语言程序设计-c课件课外例如_第1页
语言程序设计-c课件课外例如_第2页
免费预览已结束,剩余3页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

例如24:从键盘上任意输入一个小写字母,要求输出其对应的大写字母。解释(1)定义变量x,y分别存放小\大写字母ASCII写字ASCII-如:aASCII97AASCII程序1:用scanf函数输入小写字母。{charx,y;}2getchar{char}例如4.11(书上83页,字母由大变小例子,自己看。例如26:main()e=++a||!b||!c||++d;}如27:main(){inta=1,b=2,c=3,d=4,e1,e2,e3,exp;printf(“exp=%d\n”,!a&&b+c>d||!c+d&&!(a+c)<d-b);}解释:因为!a=0!a&&b+c>d!c+d的值为4,这时再判断!(a+c)<d-b)即0<2为真(1以!c+d&&!(a+c)<d-b)为真(1),最后执行||为真。运行结果:e1=0,e2=0,e3=1例29:每个苹果0.8,直到买的苹果不过100个为止。编程求每天平均花解:设第几天用day表示,买的苹果的个数用buy表示,每天花的钱数用ave{intday=0,buy=2;floatdo{sum+=0.8*buy;/*sum=sum+0.8*buy*/day++;buy*=2;/*buy=buy*2*/}例30:把输入的整数(最多不超过5个)按输入顺序的反方向输出。如输入的数为153,要求输出结果是351。编程实现此功能。{intn,m,k,t=1;print(“pleaseinputm:\n”);fork=0;;k++)/*无限循环 /*m=153,t=153/(1*10)=15t*//*t*n*10=15*1*10=150(m-t*n*1053-150=3,即把个位分离出来*/if(t==0)break;}}例31:编写一程序,打印出下列形式的乘法口诀表。1*2=21*3=32*3=61*9=92*9=18……{intj,k;}}二级考题编写一个程序,将所有“水仙花”打印出来,并打印出其总的个数水仙花数”是一个其各位的立方和等于该整数的三位数。如13+53+33=153(1(2)所有的“水仙花”的总数为{int sxh+=(n/100)*(n/100)*(n/100);/*百位*/sxh+=((n%100)/10)*((n%100)/10)*((n%100)/10);/*十位*/sxh+=((n-n/10)*10)*((n-n/

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论