c语言举例-.pdf
《c语言举例-.pdf》由会员分享,可在线阅读,更多相关《c语言举例-.pdf(15页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、顺序结构程序设计1、已知三角形的底边为20,高为 10,求其面积。main()float a,h,s;a=20;h=10;s=1.0/2*a*h;/*1.0/2不能写作 1/2*/printf(s=%fn,s);2、从键盘输入三角形的底边及高的长度,求其面积。main()float a,h,s;scanf(%f%f,&a,&h);s=1.0/2*a*h;/*1.0/2 不能写作1/2*/printf(s=%fn,s);3、已知圆的半径为10,求圆的面积。解法 1:#define PI 3.14159 main()float r,s;r=10;s=PI*r*r;printf(s=%fn,s);解
2、法 2:#include#define PI 3.14159 main()float r,s;r=10;s=PI*pow(r,2);printf(s=%fn,s);4、从键盘输入圆的半径值,求圆的面积。#define PI 3.14159 main()float r,s;scanf(%f,&r);s=PI*r*r;printf(s=%fn,s);5、从键盘输入球体的半径,求其体积和表面积。解法 1:#define PI 3.14159 main()float r,s,v;scanf(%f,&r);s=4*PI*r*r;v=4.0/3*PI*r*r*r;/*4.0/3不能写作4/3*/print
3、f(s=%f,v=%fn,s,v);解法 2:#include#define PI 3.14159 main()float r,s,v;scanf(%f,&r);s=4*PI*pow(r,2);v=4.0/3*PI*pow(r,3);/*4.0/3不能写作4/3*/printf(s=%f,v=%fn,s,v);6、从键盘输入一个小写字母,将其转化为相应的大写字母输出。解法 1:main()char ch;scanf(%c,&ch);ch=ch-32;printf(ch=%cn,ch);解法 2:#include main()char ch;ch=getchar();ch=ch-32;putch
4、ar(ch);7、已知方程ax2+bx+c=0的系数值(设b2-4ac0),求方程的根。解法 1:#include main()float a,b,c,x1,x2;scanf(%f%f%f,&a,&b,&c);x1=(-b+sqrt(b*b-4*a*c)/(2*a);/*不要丢失乘号和括号*/x2=(-b-sqrt(b*b-4*a*c)/(2*a);printf(x1=%f,x2=%fn,x1,x2);解法 2:#include main()float a,b,c,p,q,x1,x2;scanf(%f%f%f,&a,&b,&c);p=-b/(2*a);q=sqrt(b*b-4*a*c)/(2*
5、a);/*不要丢失乘号和括号*/x1=p+q;x2=p-q;printf(x1=%f,x2=%fn,x1,x2);选择结构程序设计1、从键盘输入两个整数,求出较大数并输出。解法 1:main()int x,y,max;scanf(%d%d,&x,&y);if(xy)max=x;else max=y;printf(max=%dn,max);解法 2:main()int x,y,max;scanf(%d%d,&x,&y);max=xy?x:y;printf(max=%dn,max);2、从键盘输入一个实数,求其绝对值并输出。main()float x,y;scanf(%f,&x);if(x=0)y
6、=x;else y=-x;printf(y=%fn,y);3、从键盘输入x 的值,求y 的值并输出。解法 1:main()float x,y;scanf(%f,&x);if(x0)y=1;if(x=0)y=0;if(x0)y=1;else if(x=0)y=0;else y=-1;printf(y=%fn,y);4、从键盘输入三个整数,求出最大数并输出。解法 1:main()int a,b,c,max;scanf(%d%d%d,&a,&b,&c);if(ab)max=a;else max=b;if(cmax)max=c;printf(max=%dn,max);解法 2:main()int a,
7、b,c,max;scanf(%d%d%d,&a,&b,&c);max=ab?a:b;max=cmax?c:max;printf(max=%dn,max);5、从键盘输入两个数,然后按升序输出。解法 1:main()float a,b,t;scanf(%f%f,&a,&b);if(ab)t=a;a=b;b=t;printf(%f,%fn,a,b);解法 2:main()float a,b;scanf(%f%f,&a,&b);if(ab)printf(%f,%fn,a,b);else printf(%f,%fn,b,a);6、从键盘输入一个字符,若为小写字母,则转化为大写字母,否则保持不变。解法
8、1:#include main()char ch1,ch2;ch1=getchar();/*或 scanf(%c,&ch1);*/if(ch1=a&ch1=z)/*不能写作 if(a=ch1=z)*/ch2=ch1-32;else ch2=ch1;putchar(ch2);/*或 printf(ch2=%cn,ch2);*/解法 2:#include main()char ch;ch=getchar();/*或 scanf(%c,&ch);*/if(ch=a&ch=z)/*不能写作 if(a=ch=z)*/ch=ch-32;putchar(ch);/*或 printf(ch=%cn,ch);*
9、/7、从键盘输入一个字符,若为小写字母,则转化为大写字母;若为大写字母,则转化为小写字母,否则保持不变。解法 1:#include main()char ch1,ch2;ch1=getchar();if(ch1=a&ch1=A&ch1=Z)/*此处 else 不能缺省*/ch2=ch1+32;else ch2=ch1;putchar(ch2);解法 2:#include main()char ch;ch=getchar();if(ch=a&ch=A&ch=Z)/*此处 else 不能缺省*/ch=ch+32;putchar(ch);8、从键盘输入一个字符,若为小写字母,则转化为大写字母;若为大
10、写字母,则转化为小写字母;否则转化为ASCII码表中的下一个字符。解法 1:#include main()char ch1,ch2;ch1=getchar();if(ch1=a&ch1=A&ch1=Z)ch2=ch1+32;else ch2=ch1+1;putchar(ch2);解法 2:#include main()char ch;ch=getchar();if(ch=a&ch=A&ch=90)ch=A;else if(score=80)/*此处 else 不能缺省*/ch=B;else if(score=70)/*此处 else 不能缺省*/ch=C;else if(score=60)/*
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 举例
限制150内