入门的c语言编程题,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
    评论
强化C语言编程能力的练习题可以包括以下几个方面: 1. 数的输入和输出:这个题目要求你编写程序,实现从键盘输入一个整数,然后再输出该整数。[1-第1题] 2. 计算表达式的值:这个题目要求你编写程序,计算一个表达式的值。例如给定a、b、c三个数,计算(a/b)*c的结果。[1-第2题] 3. 字符判断:这个题目要求你编写程序,判断一个字符是否为大写字母。如果是大写字母,则输出"Yes",否则输出"No"。[1-第3题] 4. 求和运算:这个题目要求你编写程序,计算一组特殊数列的和。具体的数列规则可以根据题目给出的要求来实现。[1-第4题] 5. 硬币翻转游戏:这个题目要求你编写程序,模拟一个硬币翻转游戏。根据题目给出的要求和规则,计算翻转硬币的结果。[1-第5题] 以上是一些常见的强化C语言编程能力的练习题,通过解决这些题目,你可以提高自己的编程技能,并加深对C语言的理解。同时,你也可以尝试编写一些更复杂的程序,来挑战自己的编程能力。 <span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [电子学会青少年软件编程(C语言一级)等级考试试卷(2021年6月)-含答案和解题思路.pdf](https://download.csdn.net/download/gozhuyinglong/88230811)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [C语言之条件语句强化练习题](https://blog.csdn.net/m0_70469414/article/details/127388140)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [C语言循环语句强化练习题](https://blog.csdn.net/m0_70469414/article/details/127506522)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值