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

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

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

求菲波拉契亚数列:

# include

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

# include

# include

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

int main(void)

{

int val;

int i;

printf("请输入需要判断的数:");

scanf("%d", &val);

for (i=2; i

{

if (val%i == 0)

break;

}

if (i == val)

printf("此数是素数!\n");

else

printf("此数不是素数!\n");

return 0;

}

导致内存死机的程序:

# include

# include

int main(void)

{

printf("哈哈! 我要惩罚你~");

while (true)

{

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

}

return 0;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值