




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
3-5-1正确大写字母转化成小写或者小写变大写#include void main()char ch;printf(请输入一个字符:);scanf(%c,&ch);if(ch=A&ch=a&ch=A&ch=Z)ch=ch+32;else ch=ch-32;else ch=ch;printf(%cn,ch);3-5-2大写转化成小写或者小写变大写#include void main()char ch;printf(请输入一个字符:);scanf(%c,&ch);ch=ch;if(ch=A&ch=Z)ch=ch+32;else ch=ch-32;printf(%cn,ch);3-5-3大写转化成小写或者小写变大写#include void main()char ch;printf(请输入一个字符:);scanf(%c,&ch);if(ch=a&ch=A&ch=Z) ch=ch+32;else ch=ch;printf(%cn,ch);3-6-1正确分段函数#include void main()int x,y;printf(请输入x:);scanf(%d,&x);if(x=1) y=x;elseif(1x10) y=2*x+1;else y=3*x-8;printf(x=%d,y=%dn,x,y);3-6-2正确分段函数#include void main()int x,y;printf(请输入x:);scanf(%d,&x);if(x=10) y=3*x-8; else if(x1) y=2*x+1;else y=x;printf(x=%d,y=%dn,x,y);3 -6 -3正确#include void main()int x,y;printf(请输入x:);scanf(%d,&x);if(x=1) y=x;elseif(1x=10) y=3*x-8;printf(x=%d,y=%dn,x,y);计算器 正确#include void main()float x,y,z;char ch;printf(请输入操作数 运算符 操作数:);scanf(%f%c%f,&x,&ch,&y);switch(ch) case +:printf(%f+%f=%fn,x,y,x+y);break;case -:printf(%f-%f=%fn,x,y,x-y);break;case *:printf(%f*%f=%fn,x,y,x*y);break;case /:printf(%f/%f=%fn,x,y,x/y);break;default:printf(输入的运算符错误!n);76正确#include void main()int x;printf(请输入一个整数:);scanf(%d,&x);if(x%2=0) x=x;else x=x+1;printf(%dn,x);实验四的补充试验题计算由键盘输入的N个数的平均值#include void main()int i=1,n;float x,y,s=0;printf(请输入要计算的数的个数:);scanf(%d,&n);doscanf(%f,&x);s=s+x;i=i+1;while (i=n);printf(%fn,y=s/n);4-6计算s=a+aa+aaa+aaaa+.的值#include void main()int a,n,i=1;long int t=0,s=0;printf(请输入a和n:);scanf(%d%d,&a,&n);while(i=n)t=t+a;s=s+t;a=a*10;i+;printf(a+aa+aaa+.=%dn,s);4-5#include void main()char c;int num1=0,num2=0,num3=0,num4=0;printf(请输入一行字符:n);while (c=getchar()!=n)if(c=a&c=A&c=0&c=9) num3+;else num4+; printf(字母:%d,空格:%d,数字:%d,其他:%dn,num1,num2,num3,num4);47输出由*组成的菱形(最左边有空列)#include void main()int i,a,b;for (i=1;i0;a-) printf( );for (b=2*i-1;b0;b-) printf(*);printf(n);for (i=1;i=1;a-) printf( );for (b=5-i*2;b=1;b-) printf(*);printf(n);副本输出由*组成的菱形(最左边无空列)#include void main()int i,a,b;for (i=1;i0;a-) printf( );for (b=2*i-1;b0;b-) printf(*);printf(n);for (i=1;i=1;a-) printf( );for (b=5-i*2;b=1;b-) printf(*);printf(n);鸡兔同笼#include void main()int a,b;for (a=0;a=35;a+)for (b=0;b=24;b+)if (a*2+b*4=94&a+b=35)printf(a=%d,b=%dn,a,b);水仙花数1#include void main()int m,i,j,k,n=0;for (m=100;m=999;m+)i=m/100;j=m/10-i*10;k=m%10;if (m=i*i*i+j*j*j+k*k*k) n+,printf(%dn,m);printf(水仙花数的个数=%dn,n);水仙花数2#include void main()int a=0,i,j,k,m,n;for (i=1;i=9;i+)for (j=0;j=9;j+)for (k=0;k=9;k+)m=i*100+j*10+k;n=i*i*i+j*j*j+k*k*k;if (m=n) a+,printf(%dn,m);printf(水仙花数的个数=%dn,a);三716#includevoid main()float s=100,h;int n;h=s/2;for (n=2;n=10;n+)s=s+2*h;h=h/2;printf(第十次落地共经过的米数:%fn,s); printf(第十次反弹的高度:%fn,h);#include #include void main()int a;float b,x,sum;a=1;b=1;x=1;sum=0;while (fabs(x)1e-7)sum=sum+x;b=b*2;x=a/b;sum=sum*100+100;printf(%fn,sum);课本习题四第四大题第一小题数组的值逆序输出#include void main()int i,a5;for (i=0;i=0;i-) printf(%3d,ai);实验五的补充题5名学生3门课成绩求各科的平均分#include void main()int i,j,s,v3,score53;for (i=0;i5;i+)for (j=0;j3;j+)scanf(%d,&scoreij);for (i=0;i3;i+)s=0;for (j=0;j5;j+) s=s+scoreji; vi=s/5;printf(各科平均成绩为:);for (i=0;i3;i+) printf(%4d,vi);矩阵相加 正确#include void main()int i,j;int a33,b33,c33;printf(请输入矩阵 a33:n);for(i=0;i3;i+)for(j=0;j3;j+)scanf(%d,&aij);printf(请输入矩阵 b33:n);for(i=0;i3;i+)for(j=0;j3;j+)scanf(%d,&bij);for(i=0;i3;i+)for(j=0;j3;j+)cij=aij+bij;printf(矩阵相加结果 c33:n);for(i=0;i3;i+)for(j=0;j3;j+)printf(%d ,cij);printf(n);最高最低温度正确#include void main ()float max,min,a31;int i;printf(请输入31天的温度:);for (i=0;i31;i+) scanf(%f,&ai);min=max=a0;for (i=0;imax) max=ai;if (aimin) min=ai; printf(最高温度:%f,最低温度:%f,max,min); 5-6计算字符串长度用指向字符串指针变量实现#include void main()int n=0;char *c=hello,good moring.;while (*(c+n)!=0)n+;printf(%dn,n);#include#includevoid main()char a100; int i= 0; printf(input stringn); gets(a); while(ai!=0) i+; printf(你输入的字符串的长度为%dn,i);#include main() char a100,*p; int n;p=a; scanf(%s,a); for(n=0;*(p+n)!=0;n+); printf(%dn,n); 输入一个字符串,将其逆序输出#include #include void main()char str100;int i;gets(str);i=strlen(str)-1;for(;i=0;i-) putchar(stri);printf(n);判断一个字符串是否回文#include #include void main()int x,i;char str100=0;gets(str); x=strlen(str)-1; for(i=0;i x/2)/没执行break,就是回文printf(是回文n); elseprintf(不是回文n);#include #include #define N 50 void main() int i,x=0; char st1N+1; char *pst1,*pst2; printf(please input a string:n); scanf(%s,st1); pst1=st1; pst2=st1; while(*pst1!=0) pst1+; i=0; pst1-; while(*pst1=*pst2 & *pst1!=0) pst1-; pst2+; i+; x=strlen(st1); if(i=x) printf(yesn); else printf(non); 支持多个字符串判断是否回文#include #include void main()char str2020;int i,j,k,n,flag;printf(请输入多行字符串(end结束)n);for (k=0;k=20;k+)gets(strk);if (strk=end) break;printf(判断结果如下:n);flag=1;n=strlen(stri);for(j=0;jn/2;j+)if(strij!=strin-j-1)flag=0;break;if()printf(%s回文n,stri);else printf(%s不是回文n,stri);64输入三个整数,按由小到大的顺序输出,用指针实现#include void main()int a,b,c,temp,*pa,*pb,*pc;pa=&a;pb=&b;pc=&c;scanf(%d,%d,%d,&a,&b,&c);if(ab) temp=*pa;*pa=*pb;*pb=temp;if(ac) temp=*pa;*pa=*pc;*pc=temp;if(bc) temp=*pb;*pb=*pc;*pc=temp;printf(%d,%d,%dn,a,b,c);补充2在一组指定数据中删除指定数据#include void main()char *p=12345 55656789,a100,x;int i=0;x=5;for(;*p!=0;p+)if (*p!=x) ai+=*p;ai=0;printf(新的数据是:%sn,a);6-5从键盘输入两个字符串,将其连接起来。#include void main()char s120,s210,*pt1=s1,*pt2=s2;printf(请输入字符串1:n);scanf(%s,s1); printf(请输入字符串2:n);scanf(%s,s2);while (*pt1+!=0); *pt1-;while (*pt1+=*pt2+)*pt1=0;printf(连接后的字符串:n);printf(%sn,s1);统计字符串1在字符串2中出现的次数#include#includemain()char a100,s100; int i,j,flag,sum=0; printf(请输入主字符串n);gets(a);printf(请输入子字符串n);gets(s);for(i=0;istrlen(a);i+)flag=0;for(j=0;jstrlen(s);j+)if(sj=ai+j)flag+;if(flag=strlen(s)sum+;printf(出现的次数:%dn,sum);strlen(a)是主串长度,从主串第一个字符开始与子串比较,flag每次进入循环先赋值为0,主串与子串每相同一个字符,flag加1,当退出第二个for循环时若flag等于子串长度,也就是子串在主串中出现1次,num加17-4#include#define N 2struct studentint num;char name10;char sex;unionchar vis;float hw2;sta;void main()struct student stuN;int i;for(i=0; iN; i+)printf(请输入第%d个学生信息:n,i+1);scanf(%d, &stui.num), getchar();scanf(%s, ), getchar();scanf(%c, &stui.sex), getchar();if(stui.sex=m) scanf(%c, &stui.sta.vis);else scanf(%f%f, &stui.sta.hw0, &stui.sta.hw1);for(i=0; iN; i+)if(stui.sex=m) printf(%dt%st%ct%cn, stui.num, , stui.sex, stui.sta.vis);else printf(%dt%st%ct%.2f/%.2fn,stui.num, , stui.sex, stui.sta.hw0, stui.sta.hw1);统计候选人得票数。设有3个候选人,每次输入一个候选人名,最后输出每个候选人的得票数。#include #include struct personchar name20;int count;leader3=Li, 0, Zhang, 0, Fun, 0;void main()int i, j;char leader_name20;for(i=1; i10; i+)scanf(%s, leader_name);for(j=0; j3; j+)if(strcmp(leader_name, )=0)leaderj.count+;printf(n);for(j=0; j=901Haoli90929527792 Y6Yansu85958126197 N#include struct studentint num;char name10, score;float math, eng, comp, sum, aver;void main( )struct student stu30;int i;for(i=0; i30; i+)scanf(%d%s%f%f%f, &stui.num, , &stui.math, &stui.eng, &p);stui.sum=stui.math+stui.eng+p;stui.aver=stui.sum/3; stui.score=Y;if(stui.math90|stui.eng90|p=90n);for(i=0; i30; i+)printf(%dt%st%6.2ft%6.2ft%6.2ft%6.2ft%6.2ft%cn, stui.num, , stui.math, stui.eng, p, stui.sum, stui.aver, stui.score);10-3输出总分最高的学生的各科成绩和总成绩#include struct studentint num;char name2;int score3;float sum;void main()struct student st2;int i;for (i=0;i2;i+)printf(请输入第%d个学生的学号姓名成绩成绩成绩n,i+1);scanf(%d %d%d%d,&sti.num,&sti.score0,&sti.score1,&sti.score2);gets();sti.sum=sti.score0+sti.score1+sti.score2; max=st0.sum; For(i=1;imax) max=sti.sum;printf(成绩成绩成绩 总成绩n);printf(%d %d %d %dn,sti.score0,sti.score1,sti.score2,sti.sum);副本 成功的#include struct studentint num;char name2;int score3;int sum;void main()int max;struct student st2;int i;for (i=0;i2;i+)printf(请输入第%d个学生的学号姓名成绩成绩成绩n,i+1);scanf(%d,&sti.num);getchar();scanf(%s,);getchar();scanf(%d,&sti.score0);getchar();scanf(%d,&sti.score1);getchar();scanf(%d,&sti.score2);sti.sum=sti.score0+sti.score1+sti.score2;max=st0.sum;for(i=1;imax) max=sti.sum; printf(成绩成绩成绩 总成绩n); for(i=0;i3;i+) if(sti.sum=max) printf(%d %d %d %dn,sti.score0,sti.score1,sti.score2,sti.sum); 113三个数的最小公倍数#include /*因为是库,最好将双引号改成尖括号*/int fun(int a,int b,int c)/*求3个参数中的最大值,前面最好加返回类型int*/if(a=b&a=c) return(a);else if(b=a&b=c) return(b);else return(c);void main()/*加一个void,否则警告。不同编译器有不同处理*/int a,b,c,i=1,j,k;scanf(%d%d%d,&a,&b,&c);k=fun(a,b,c);/*最大值是k*/while(1)j=k*i;if(j%a=0&j%b=0&j%c=0) break;/*j能被3个数整除*/i+;printf(%dn,j);/*j是最小公倍数*/return;一个字符串中字母的个数#include void main()char str100;int i=0;int count=0;scanf(%s,str);for(i=0;i+)if(stri=0)break;elseif(stria&striA&striZ)count+;printf(字母有%d个,count);编写函数求字符串中字母,数字,空格,其他的个数#include void main()char a30;void fun_char(char a);printf(请输入字符串:);gets(a);fun_char(a);void fun_char(char a)int i,letter=0,digit=0,space=0,other=0;for(i=0;ai!=0;i+)if(ai=a)|(ai=A)letter+;else if(ai=0)digit+;else if(ai= )/或者else if(ai=32)space+;elseother+;printf(letter=%d;tdigit=%d;tspace=%d;tother=%dn,letter,digit,space,other);字母个数#include void main()char a30;void fun_char(char a);printf(请输入字符串:);gets(a);fun_char(a);void fun_char(char a)int i,letter=0;for(i=0;ai!=0;i+)if(ai=a)|(ai=A)letter+;printf(letter=%dn,letter);三个数的最大公约数和最小公倍数#include int gb(int a,int b,int c);int gy(int a,int b,int c);if(a=b&a=c) return(a);else if(b=a&b=c) return(b);else return(c);if(a=b&a=c) return(a);else if(b=a&b=1;i-)if(a%i=0&b%i=0&c%i=0) break;printf(%dn,j);/*j是最小公倍数*/printf(最大公约:%dn,a,b,c,i);return;字符串字母个数 正确#include void main()char str30;void letternum_char(char *str);printf(请输入字符串:);gets(str);letternum_char(str);void letternum_char(char *str)int i,letter=0;for(i=0;stri!=0;i+)if(stri=a)|(stri=A)letter+;printf(letter=%dn,letter);正确#includeint gy(int m,int n,int p)int min,i,a3=m,n,p;min=m;for(i=1;i3;i+)if(aimin)min=ai;int k=min;while(1)if(m%k=0)&(n%k=0)&(p%k=0) break;else k-;return k;int gb(int m,int n,int p)int max,i,a3=m,n,p;max=m;for(i=1;imax)max
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第六章 几何图形初步提能集训(含答案)2025-2026学年数学人教版(2024)七年级上册
- 1.3.3 植物体的结构层次练习题(含答案)人教版(2024)生物学七年级上册
- 用电安全知识培训课件效果
- 《ABB工业机器人虚拟仿真技术》(1+X) 课件 任务5.2 动态输送链参数设置
- 生物制药安全知识培训总结课件
- 急性间歇性卟啉病腹痛护理查房
- 2025年英语四六级考试翻译真题解析模拟试卷
- 2025年秋季初级经济师职业资格考试 经济基础知识核心考点深度解析
- 2025至2030中国医疗保健期间行业产业运行态势及投资规划深度研究报告
- 酒体设计考试题库及答案
- 军工计价管理办法
- 云南省昆明市五华区2023年小升初语文真题试卷(学生版)
- 2025年度枣庄市专业技术人员继续教育公需课考试题(含答案)
- “满鲜一体化”视域下“满鲜”商业会议所联合会研究(1918-1929)
- 高中生物开学第一课课件 高一生物(人教版)必修1
- 送配电线路工(送电)-初级工模拟题含答案(附解析)
- 供应商物流管理办法规定
- 儿童糖尿病酮症酸中毒诊疗指南解读 2
- JJG 264-2025谷物容重器检定规程
- 实验室人员培训
- 人工流产护理查房
评论
0/150
提交评论