C语言程序设计入门经典例题.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言程序设计入门经典例题

1、加法练习程序:由用户通过键盘输入加数和被加数,程序显示加法式子,用户通过键盘作答后,程序给出正确与错误提示信息。要求:利用C的选择语句if条件语句或switch开关语句,键盘输入数据前,程序会出被输入数据的信息提示。 #includestdio.h void main(){ int a,b,c; printf(please put an addend:\n);scanf(%d,a); printf(please put an augend:\n);scanf(%d,b); printf(please answer the question:a+b=?);scanf(%d,c); if(a+b==c) printf(very good!); else printf(wrong! ); } 个人感觉这个程序最不好的地方是,不管回答正确还是回答错误,程都会立即结束,所以我用了do…while实现一个回答错误之后获得再次回答机会的循环,则程序修改如下: #includestdio.h void main(){ int a,b,c; printf(请输入一个加数:\n);scanf(%d,a); printf(请输入一个被加数:\n);scanf(%d,b); do { printf(请回答:a+b=);scanf(%d,c); if(a+b!=c) printf(请再想一想\n); } while(a+b==c) printf(回答正确!); } 2、判闰年程序:判断某一年是否闰年? 要求:程序首先提示用户从键盘输入4位数年份,程序能显示“XXXX年是闰年”或“XXXX年不闰年”的输出信息。 算法:year 是闰年,即year能被4整除但不能被100整除,或 year 能被 400 整除。其对应的C逻辑表达式为:(year % 4 = = 0 year % 100 != 0) || (year % 400 = = 0) 或: (!(year % 4) year % 100) || !(year % 400 ) 程序中可设置1个变量leap来代表是否闰年的信息,闰年:leap=1; 不闰年:leap=0。 #includestdio.h void main() int year; printf(请输入4位数年份:);scanf(%d,year); if(year%4==0year%100!=0||year%400==0)//闰年就是能被4整除但不能被100整除及能被400整除的 printf(%d是闰年,year); else printf(%d不是闰年,year); } 3、三角形九九表程序:要求选择C实现循环的4种方法(if+go, for语句,while语句,do…while语句)中的一种,比如,最好选择for语句来实现如下形式的“九九表”输出。 #includestdio.h void main() int a,b,c; for(a=1;a=9;a++)//纵列表数每循环完一次换行 {for(b=1;b=9;b++) if(b=a) printf( %d,a*b); printf(\n);}} 4、平面等腰三角形: 要求利用C的for循环实现如下平面图形输出。 如图,等腰三角形有6层,则 #includestdio.h viod main() int a,b,c;//a,b,c分别是层数变量, 变量,*变量 for(a=1;a=6;a++) {for(b=6-a;b=1;b--) printf( ); for(c=1;c=2*a-1;c++) printf(*); printf(\n);}} 5、平面倒立等腰三角形: 要求利用C的for循环实现如下平面图形输出。 #includestdio.h viod main() int a,b,c;//a,b,c分别是层数变量, 变量,*变量 for(a=6;a=1;a--) {for(b=6-a;b=1;b++) printf( ); for(c=11;c=2*a-1;c--) printf(*) printf(\n);}} 判素数:要求由用户从键盘输入任一正整数m, 程序输出m是否素数的信息。 #includestdio.h viod main() int m,n; printf(请输入任一正整数m:);scanf(%d,m); If(m==0||m==1); printf(%d不是素数,m);//0和1既不是素数也不是合数 for(n=2;nm;n++) { if(m%n==0) {printf(%d不是素数,m); break; else printf(%d是素数“,m); }} 7、计算:1!+2!+3!+...

文档评论(0)

shenlan118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档