剖析实训总结.docx

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实训总结

有一串三色珠子,由左到右按照两个红珠子,三个黄珠子、一个蓝珠子的规律串起来,编写程序,输入珠子自左数的位置,显示珠子的颜色。#includestdio.hmain(){ int a,c; printf(Input a:); scanf(%d,a); c=a%6; switch(c) { case 0:printf(蓝色\n);break; case 1:printf(红色\n);break;case 2:printf(红色\n);break;case 3:printf(黄色\n);break; case 4:printf(黄色\n);break; case 5:printf(黄色\n);break; }} 2.假设手机有两种收费方式,第一种是每分钟收0.6元,无月租,另一种是每分钟收0.4元,再收50元月租费,输入一个月打电话的时间(分钟),判断哪一种更合适#includestdio.hmain(){ float a;double b,c; printf(Input a:); scanf(%d,a); b=0.6*a; c=0.4*a+50; if (bc) printf(第一种合适); else if (cb) printf(第二种合适); else printf(两种都可以);}3.假设程序的功能是输入一个长整数,然后把此整数按照从低位到高位输出,例如从键盘输入123,则输出结果为321。#includestdio.h#includestring.hmain(){ int i,h,c,k;char a[50]=; gets(a); c=strlen(a); k=c/2; for(i=0;ik;i++) { h=a[i]; a[i]=a[c-i-1]; a[c-i-1]=h; } puts(a);}4.假设儿子今年8岁,父亲35岁,多少年后,父亲的年龄是儿子年龄的两倍?到那时父子年龄各是多少?编写程序进行计算。#includestdio.hmain(){ int x; for(x=0;x50;x++) { if(2*(8+x)==35+x) printf(%d\n,x); }}5.编写程序,输入两个字符串,并将其中较小的字符串连接到大的字符串后面。#includestdio.h#includestring.hmain(){ char a[50]=,b[50]=; gets(a);gets(b); if(strcmp(a,b)0) { strcat(a,b); puts(a); } if(strcmp(a,b)0) { strcat(b,a); puts(b); } if(strcmp(a,b)==0) printf(无解);}6.编写程序,定义2*4二维数组,并输入前3列数据赋值给各元素,最后将每行总和放在最后一列。#includestdio.hmain(){ int a[2][4]={0},i,j; printf(input :); for(i=0;i2;i++) for(j=0;j3;j++) scanf(%d,a[i][j]); for(i=0;i2;i++) a[i][3]=a[i][0]+a[i][1]+a[i][2]; for(i=0;i2;i++) { for(j=0;j4;j++) {printf(%5d,a[i][j]);} printf(\n); }}7.编写程序,调用insert函数,在一个字符串开头插入m个#号#includestdio.hvoid insert(int m){int i=0; for(i=0;im;i++)printf(“#”);}main(){int m;char a[20]=” ”; Printf(“input m:”); Scanf(“%d”,%m); Gets(a); Insert(m); Puts(a);}8.输入若干个字符,统计其中各字母出现的次数(假设大小写不区分)#includestdio.hmain(){ char a[50]=;int i,j,x=0; gets(a); for(i=A;i=Z;i++) { x=0; for(j=0;j50;j++) {if(a[j]==i||a[j]==i+32) x=x+1; } printf(%c的个数是%d\n,i,x); }}9.假设A,B两个选手在马拉松比赛中所用的时间以时,分,秒记录,编写程序输出两人中跑得较快的选手所用的时间#includestdio.hmain(){ int i,j,a[2][4]={0}; for(i=0;i2;i++) { for(j=0;j3;j++) scanf(%d,a[i][j]); } a[0][3]=a[0][0]*60*60+a[0][1]*60+a[0][2]; a[1

文档评论(0)

rovend + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档