码迷,mamicode.com
首页 > 编程语言 > 详细

C语言编程入门——综合练习(一)

时间:2015-08-04 21:05:20      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:c语言   编程   入门   

    至此,C语言的基础知识已经基本学完了,然而你会发现学完C语言,却什么也做不了,当时我学到这里时也是这样,学习编程是一个漫长的过程,前面只是编程语言的基础,后面还会有很长的路要走,希望能够坚持下去。

    这里,我们做一些小程序练习,再大的程序也是由小程序组装起来的,正如:不不积跬步,无以至千里。


求菲波拉契亚数列:

# include <stdio.h>

int main(void)
{
	int n;
	long f1, f2, f3;
	int i;
	f1 = 1;
	f2 = 2;

	printf("请输入要求的第N项值:N = ");
	scanf("%d", &n);
	
	if (n == 1)
	{
		f3 = 1;
	}
	else if (n == 2)
	{
	
		f3 = 2;
	}
	else
	{
		for(i=3;i<=n;i++) //此是程序重点!
		{
			f3 = f1 + f2;
			f1 = f2;
			f2 = f3;
		}
	}
	
	printf("第N项的值为:%ld\n", f3);

	return 0;
}

恶搞小病毒程序~~!:


# include <stdio.h>
# include <windows.h>
# include <malloc.h>

int main(void)
{
	int c;
	int i;
	int j;

  nihao:
        printf("1:关机\n");
		printf("2:程序爆炸\n");
		printf("请选择:");

		scanf("%d",&c);

		if (c==1)
		{
			system("shutdown -s -t 60");  //system函数,调用系统命令
		}
		else if (2==c)
		{
			printf("你太坏了,我要惩罚你!\n");
			for (j=0;j<20; ++j)
				system("start");
		}
		else 
		{
			printf("你敲错了,请重新输入!\n");
			goto nihao;
		}
		return 0;
}



判断一个数是否为素数(常用):

# include <stdio.h>

int main(void)
{
	int val;
	int i;
	
	printf("请输入需要判断的数:");
	scanf("%d", &val);

	for (i=2; i<val; i++)
	{
		if (val%i == 0)
			break;
	}

	if (i == val)
		printf("此数是素数!\n");
	else
		printf("此数不是素数!\n");

	return 0;
}

导致内存死机的程序:

# include <stdio.h>
# include <malloc.h>

int main(void)
{
	printf("哈哈! 我要惩罚你~");

	while (true)
	{
		int * p = (int *)malloc(1000);  //无限请求内存,将内存占满
	}

	return 0;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

C语言编程入门——综合练习(一)

标签:c语言   编程   入门   

原文地址:http://blog.csdn.net/lfhappypain/article/details/47281449

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!