资讯详情

c语言程序代码

《c语言程序代码由会员共享,可在线阅读,更多相关信息《c请在人文库网上搜索语言程序代码(24页收藏版)。

1、1. 下一行信息需要在屏幕上输出。 This is a c program. 程序: #include int main() printf(“this is a c program.n”); return 0; 2. 求两个整数之和。 程序: #include int main() int a,b,sum; a=122; b=234; sum=a b; printf(“sum is %dn”,sum); return 0; 3. 两个整数之间的较大者。 。1 。 程序: #include int main() int max(int x,int y); int a,b,c; scanf(%d。

2、,%d, c=max(a,b); printf(max=%dn,c); return 0; int max(int x,int y) int z; if(xy)z=x; else z=y; return(z); 4. 有些人用温度计测量华氏发表的温度(例如 69F) ,今要求把 她转换成摄氏法表示的温度(如 20) 。 公式:c=5(f-32)/9. 其中 f 代表华氏温度,c 代表摄氏温度。 公式:c=5(f-32)/9. 其中 f 代表华氏温度,c 代表摄氏温度。 。2 。 程序: #include int main() float f,c; f=64.0; c=(5.0/9)*(f-32); printf(f=%fnc=%fn,f,c); return 0; 。

3、5. 计算存款利息。有 1000 元,想存一年。有三种方法可供选择: (1)活期:年利率为 r1; (2)一年定期:年利率为 r2; (3) 定期存两次半年:年利率为: r3。一年后,按三种方法计算 本息和。 程序: #include int main() float p0=1000,r1=0.0036,r2=0.0225,r3=0.0198,p1,p2,p3; p1=p0*(1 r1); p2=p0*(1 r2); 。3 。 p3=p0*(1 r3/2)*(1 r3/2); printf(p1=%fnp2=%fnp3=%fn,p1,p2,p3); return 0; 6. 给定一个大的。

4.写字母,需要小写字母输出。 程序: #include int main() char c1,c2; c1=A; c2=c1 32; printf(“%cn”,c2); printf(“%dn”,c2); return 0; 7. 给出三角形边长,求三角形面积。 公式:如果给定三角形的三边长,任何两边的长度都大于第三边。 则: area= 其中 s=(a b C)/2. 程序: 。4 。 #include #include int main() double a,b,c,area; a=3.67; b=5.43; c=6.21; s=(a b c)/2; area=sqrt(s*(s-a)*。

5、(s-b)*(s-c); printf(“a=%ftb=%ftc=%fn”,a,b,c); printf(“area=%fn”,area); return 0; 8. 求 ax bx c=0 方程的根。a,b,c 由键盘输入,设置 b -4ac0. 程序: #include #include int main() double a,b,c,disc,x1,x2,p,q; scanf(“%lf%lf%lf”, 。 22 5 。 disc=b*b-4*a*c; if(disc0) printf(“This question has no real rootsn”); else p=-b/(2.0*。

6、a); q=sqrt(disc)/(2.0*a); x1=p q; x2=p-q; printf(“x1=%7.2fnx2=%7.2fn”,x1,x2); return 0; 9. 先后输出 BOY 三个字符。 程序: #include int main() char a=B,b=O,c=Y; putchar(a); putchar(b); putchar(c); 。6 。 putchar(n); return 0; 10.用三个 getchar 函数先后输入计算机 BOY 三个字符, 然后 用 putchar 函数输出。 程序: #include int main() char a,b,c。

7、; a=getchar(); b=getchar(); c=getchar(); putchar(a); putchar(b); putchar(c); putchar(n); return 0; 或 #include int main() 。7 。 putchar(getchar(); putchar(getchar(); putchar(getchar(); putchar(n); return 0; 11.用 getchar 函数从键盘读入大写字母, 把它变成小写 然后用字母 getchar 函数输出对应的小写字母。 程序: #include int main() char c1。

8、,c2; c1=getchar(); c2=c1 32; putchar(c2); putchar(n); return 0; 12.输入两个实数, 这两个数字按代数值由小到大的顺序输出。(参 用第三个杯子换两个杯子里的水) 。 。8 。 程序: #include int main() float a,b,t; scanf(“%f,%f”, if(ab) t=a; a=b; b=t; printf(“%5.2f,%5.2fn”,a,b); return 0; 13.输入 a,b,c 三个数字,需要从小到大的顺序输出。 程序: #include int main() float a,b。

9、,c,t; scanf(%f,%f,%f, 。9 。 if(ab); t=a; a=b; b=t; if(ac) t=a; a=c; c=t; if(bc) t=b; b=c; c=t; printf(%5.2f,%5.2f,%5.2fn,a,b,c); return 0; 14输入一个字符断它是否是一个大写字母,如果是的话,把它转换成 。10 。 如果没有,字母。然后输出最后得到的字符。 程序: #include int main() char ch; scanf(“%c”, ch=(ch=A printf(“%cn”,ch); return 0; 或 #include int ma。

10、in() char ch; scanf(%c, if(ch=A else printf(%cn,ch); return 0; 。11 。 15.有一个函数:y= 编一程序。输入一个 x 要求输出相应的值 y 值。 程序: #include int main() int x,y; scanf(%d, if(x0) y=-1; else if(x=0) y=0; else y=1; printf(x=%dny=%dn,x,y); return 0; 16.按考试成绩等级输出百分制分数段,A 等为 85 分 以上,B 等为 70-84 分。C 等为 60-69 分,D 等为 60 分以下。

11、。成绩 。12 。 键盘输入的等级。 程序: #include int main() char grade; scanf(%c,grade); printf(You score:n); switch(grade) caseA:printf(85100n);break; caseB:printf(7084n);break; caseC:printf(6069n);break; caseD:printf(60n);break; default:printf(enter date errorn); return 0; 17.写一个程序,判断一年是否为闰年。 程序: #include 。 程序: #include 。13 。 i。

12、nt main() int leap,year; printf(please enter year:); scanf(%d, if(year%4=0) if (year0=0) if(year@0=0) leap=1; else leap=0; else leap=1; else leap=0; if(leap) printf(%d is a leap yearn,year); 。14 。14 。 else printf(%d is not a leap yearn,year); return 0; 或 #include int main() int leap,year; printf(pl。

13、ease enter year:); scanf(%d, if(year%4!=0) leap=0; else if(year0!=0) leap=1; else if(year@0!=0) leap=0; else leap=1; if(leap=1) printf(%d is a leap yearn,year); else 。15 。 printf(%d is not a leap yearn,year); return 0; 或 #include int main() int leap,year; printf(please enter year:); scanf(%d, i。

14、f(year%4=0 else leap=0; if(leap=1) printf(%d is a leap yearn,year); else printf(%d is not a leap yearn,year); return 0; 18. 求 ax bx c=0 方程的根。a,b,c 键盘输入。 (完整版) 程序: 。16 2 。 #include #include int main() double a,b,c,disc,x1,x2,x3,realpart,imagepart; scanf(%lf,%lf,%lf, printf(The equation); if(fabs(a)。

15、=1e-6) printf(is not a quadratic); else disc=b*b-4*a*c; if(fabs(disc)1e-6) printf(has rootsn%8.4f,%8.4f,x1,x2); x1=(-b sqrt(disc)/2*a; x2=(-b-sqrt(disc)/2*a; 。17 twoequal twodistinctreal 。17 twoequal twodistinctreal 。 else realpart=-b/2*a; imagepart=sqrt(-disc)/2*a; printf(has two complex roots:n); printf(%8.4f %8.4fin,realpart。

16、,imagepart); printf(%8.4f-%8.4fin,realpart,imageart); return 0; /注释:由于b*b-4*a*c(disc)是实数,而实数在计算和 存储时会有一些微小的误差,因此不能直接进行如下判断: /“if(disc=0),因为这样可能出现本来是零的量,由 于上述误差而判别为不等于零而导致结果错误, /所以采取的办法是判别 disc 的绝对值(fabs(disc) ) 是否小于一个很小的数(例如:1e-6) 。如果小于此数,则认为 。18 。 disc=0. 19.给出一个不多出 5 位的正整数,要求: (1) :求出它是几位数; (2) :。

17、分别输出每一位数字; (3) :按逆序输出各位数字,例如原数为 321,输出 123。 程序: #include int main() int num,indiv,ten,hundred,thousand,ten_thousand,place; printf(请输入一个正整数(099999):); scanf(%d, if(num9999) place=5; else if(num999) place=4; else if(num99) place=3; else if(num9) place=2; 。19 。 else place=1; printf(位数为:%dn,place); ten_。

18、thousand=num/10000; thousand=(num-ten_thousand*10000)/1000; hundred=(num-ten_thousand*10000-thousand*1000)/1 00; ten=(num-ten_thousand*10000-thousand*1000-hundre d*100)/10; indiv=(num-ten_thousand*10000-thousand*1000-hund red*100-ten*10); printf(每一个数字分别为:); printf(%d,%d,%d,%d,%dn,ten_thousand,thousa。

19、nd, hundred,ten,indiv); switch(place) case5:printf(反序数字 为:%d%d%d%d%dn,indiv,ten,hundred,thousand,ten_thous and);break; case4:printf(反序数字 为:%d%d%d%dn,indiv,ten,hundred,thousand);break; case3:printf( 。20 反序数字 。 为:%d%d%dn,indiv,ten,hundred);break; case2:printf(反序数字 为:%d%dn,indiv,ten);break; case 1:prin。

20、tf(反序数字为:%dn,indiv);break; return 0; 20.求 1+2+3+4+5+100。 程序: #include int main() int i=1,sum=0; while(i=100) sum=sum+i; i+; printf(sum=%dn,sum); return 0; 或 。21 。 #include int main() int i=1,sum=0; do sum=sum+i; i+; while(i=100); printf(sum=%dn,sum); return 0; 21.输出 1-100,100 个数。 程序: #include int main() int i=1; do printf(%dn,i+); 。22 while(i=100); return 0; 22. 。 23 。 。 欢迎您的下载,欢迎您的下载, 资料仅供参考!资料仅供参考! 致力为企业和个人提供合同协议, 策划案计划书, 学习课件等等 打造全网一站式需求 。24。

标签: ftc334c电容式触摸ic

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台