收藏 分享(赏)

C语言经典例题 复习.doc

上传人:j35w19 文档编号:6330927 上传时间:2019-04-07 格式:DOC 页数:14 大小:571.50KB
下载 相关 举报
C语言经典例题 复习.doc_第1页
第1页 / 共14页
C语言经典例题 复习.doc_第2页
第2页 / 共14页
C语言经典例题 复习.doc_第3页
第3页 / 共14页
C语言经典例题 复习.doc_第4页
第4页 / 共14页
C语言经典例题 复习.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

1、C 语言经典例题编写一个程序,输入 a、b、c 三个值,输出其中最大值。#includeint main(void)int a, b,c;scanf(“%d%d%d“,int x;if(ab)if(ac) x=a;else x=c;else if(bc) x=b;else x=c;printf(“%d“,x);return 0;要将“China“译成密码,译码规律是:用原来字母后面的第 4个字母代替原来的字母例如,字母“A“后面第 4个字母是“E“E“代替“A“。请编一程序,用赋初值的方法使 cl、c2、c3、c4、c5 五个变量的值分别为,C、h、i、n、a,经过运算,输出变换后的密码。#i

2、ncludeint main(void)char c1,c2,c3,c4,c5;c1=C;c2=h;c3=i;c4=n;c5=a;c1+=4;c2+=4;c3+=4;c4+=4;c5+=4;printf(“%c%c%c%c%cn“,c1,c2,c3,c4,c5);return 0;设圆半径 r,圆柱高 h 求圆周长 C1、圆面积 Sa、圆球表面积 Sb、圆球体积 Va、圆柱体积 Vb。用 scanf输入数据,输出计算结果,输出时要求文字说明,取小数点后一位数字。请编程序。 PI3.14#includeint main(void)double r,h,C1,Sa,Sb,Va,Vb,PI;PI=3

3、.14;scanf(“%lf%lf“,C1=2*PI*r;Sa=PI*r*r;Sb=4*PI*r*r;Va=4*PI*r*r*r/3;Vb=Sa*h;printf(“C1=%.1fnSa=%.1fnSb=%.1fnVa=%.1fnVb=%.1fn“,C1,Sa,Sb,Va,Vb);return 0;输入一个华氏温度,要求输出摄氏温度。公式为 c=5(F-32)/9 输出要求有文字说明,取 2位小数。#includeint main(void)double c,F;scanf(“%lf“,c=5*(F-32)/9;printf(“c=%.2fn“,c);return 0;有一个函数y= x x=

4、10写一段程序,输入 x,输出 y#includeint main(void)double x,y;/ printf(“ Enterx:n“);scanf(“%lf“,if(x=1scanf(“%d“,n=i/10;switch(n)case 9:case 10:printf(“An“);break;case 8:printf(“Bn“);break;case 7:printf(“Cn“);break;case 6:printf(“Dn“);break;default:printf(“En“);break;return 0;给出一个不多于 5 位的整数,要求 1、求出它是几位数 2、分别输出每

5、一位数字 3、按逆序输出各位数字,例如原数为 321,应输出 123#includeint main(void)long i,a,b,c,d,e;scanf(“%ld“,if(i=1int m_cup,n_cup,res;/ printf(“Enter two integer:n“);scanf(“%d%d“,if(m0n_cup=n;res=m_cup%n_cup;while(res!=0)m_cup=n_cup;n_cup=res;res=m_cup%n_cup;printf(“%d %d“,n_cup,m*n/n_cup);else printf(“Error!n“);return 0;

6、输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。#includeint main(void)/输入一行字符,分别统计出英文字符,数字,空格和其他字符的个数。char ch;int char_num=0,int_num=0,space_num=0,other_num=0;while(ch=getchar()!=n)/回车键结束输入,并且回车符不计入if(ch=aelse if(ch=0double s,t;t=0;/printf(“enter n“);scanf(“%d“,for(i=1;iint main(void)int a,b,c;int i,j,k;int s1=0,s

7、2=0;float s3=0,sum=0;scanf(“%d %d %d“,for(i=1;iint main(void)int a,b,c,i;for(i=100;imain() int m,i,j,a,n;float sum=0;scanf(“%d“,i=2;j=1;for(m=1;mint main(void)int N,i;double M,s,a;scanf(“%lf%d“,s=M;a=M/2;if(N!=1)for(i=2;iint main(void)int i,n,s;s=1;/printf(“n“);scanf(“%d“,for(i=1;i#includeint main(v

8、oid) int N,i,j,a200;scanf(“%d“,for (i=2;iint main(void)int i,index,k,temp;int a10;for(i=0;iint main(void)int a33;int i,j,m,n;for(i=0;iint main(void)int a10;int i=0;for(i;i=1;i-)printf(“%d “,ai);printf(“%d“,a0);return 0;*所给字符串正序和反序连接,形成新串并输出#include #include #include int main() char a40,*p; int i,len

9、,num=0; p=(char *)malloc(50); scanf(“%s“,p); len=strlen(p); for(i=0;i=0;i-) anum+=pi; anum=0; printf(“%sn“,a); return 0; *角谷猜想: 日本一位中学生发现一个奇妙的“定理” ,请角谷教授证明,而教授无能为力,于是产生角谷猜想。猜想的内容是:任给一个自然数,若为偶数除以 2,若为奇数则乘 3 加 1,得到一个新的自然数后按照上面的法则继续演算,若干次后得到的结果必然为 1。请编程验证。 10/2=55*3+1=1616/2=88/2=44/2=22/2=1#includeint

10、 main(void)int n;scanf(“%d“,while(n!=1)if(n%2=0)n=n/2;printf(“%d/2=%dn“,2*n,n);elsen=n*3+1;printf(“%d*3+1=%dn“,(n-1)/3,n);return 0;输入一个正整数,输出它的所有质数的因子(如 180的质数因子为2、2、3、3、5)#include #include int main()int num,i;scanf(“%d“,if(num0)for(i=2; i#includeint main()int a100,i,j,k,b;scanf(“%d“,for(i=0;i=0;k-)

11、printf(“%d“,ak);输入 n 个整数,将其中的奇数和偶数分别显示出来(1 int main(void)int n,a30,b30,i,j=1,t=1,c30;scanf(“%d“,for(i=1;iint main(void)int n,i,j,count;scanf(“%d“,for(i=2;i=n;i+)count=i;for(j=1;j=i/2;j+)if(i%j=0)count-=j;if(count=0)printf(“%d its factors are “,i);for(j=1;j=i/2;j+)if(i%j=0)printf(“%d “,j);printf(“n“);return 0;

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 社会民生

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报