C语言程序设计经典题目大汇总

2018-11-19 22:05

第一章

1.main()

{printf(“************************”n”);

printf(“ welcome you \\n”); printf(“ very good \\n”);

printf(“************************\\n”); }

2.输入三个整数,输出最大的数。 main() {int a,b,c,t;

int max(int x,int y);

printf(“please input three numbers:”); scanf(“%d,%d,%d”,&a,&b,&c); t=max(max(a,b),c);

printf(“max number is:%d\\n”,t); }

int max(int x,int y) {int z;

if(x

第二章

1.已知三个整型数8,12,6,按公式s=a+b*c计算,并显示结果 #include main() {

int a,b,c,s; a=8;b=12;c=6; s=a+b*c;

printf(“s=%d\\n”,s); }

2.整形变数及赋初值 main()

{int x,y,z,w; unsigned int k; x=10;y=-20;k=30;

z=x+k;w=y+k;

printf(“x+k=%d,y+k=%d\\n”,z,w); }

3.字符型变量定义及赋初值 main()

{char c1,c2;

c1=’a’;c2=’b’;

c1=c1-32;c2=c2-32; printf(“%c %c”,c1,c2); }

第三章

1.复合语句 #include main() {int x=1,y=2; {int x=2; {int x=3;

printf(“x=%d,y=%d\\n”,x,y); }

printf(“x=%d,y=%d\\n”,x,y); }

printf(“x=%d,y=%d\\n”,x,y); }

2.字符输入函数 #include main()

{int i=97;

char ch=’a’; putchar(i);

putchar(‘\\n’); putchar(ch); }

3.字符输出函数 #include main() {int ch;

ch=getchar(); putchar(ch); }

4.输入圆的半径,输出元的周长和面积 #include void main() { float r,l,s; scanf(“%f”,&r); l=2*3.14159*r; s=3.14159*r*r;

printf(“\\nl=%8.4f”,l); printf(“\\ns=%8.4f’,s); }

5.输入三个字符,将它们反向输出 #include

{ char ch1,ch2,ch3;

ch1=getchar(); ch2=getchar()l; ch3=getchar();

putchar(ch3);putchar(ch2);putchar(ch1);

}

6.用格式输入函数输入三个字符,并用输出函数反向输出3个字符和它们的ASCII码 #include void main() {char ch1,ch2,ch3;

scanf(“%c%c%c”,&ch1,&ch2,&ch3); printf(“%c,%d\\n”,ch3,ch3); printf(“%c,%d\\n”,ch2,ch2); printf(“%c,%d\\n”,ch1,ch1); }

7.输入任意三个整数,求它们的平均值。 void main()

{int num1,num2,num3; float average;

printf(“Please input three numbers:”); scanf(“%d,%d,%d”,&num1,&num2,&num3); average=(num1+num2+num3)/3.0;

printf(“average=%7.2/n”,average); }

8.求方程a*x*x+b*x+c=0的实数根 #include”math.h” void main()

{float a,b,c,disc,x1,x2; prinf(“input a,b,c:”);

scanf(“%f,%f,%f”,&a,&b,&c”); disc=b*b-4*a*c;

x1=(-b+sqrt(disc))/(2*a);

x2=(-b-sqrt(disc))/(2*a);

printf(“\\nx1=%6.2f\\nx2=%6.2f\\n”,x1,x2); }

9.从键盘输入一个小写字母,用大写形式输出该字母。 include”stdio.h” void main() {char a;

printf(“input a lowercase letter:”); a=getchar(); a=a-32;

printf(“%c\\n”,a); }

10.输入一个非负数,计算以这个数为半径的圆周长和面积。 #define PI 3.1415926 main() {

float r,l,area;

printf(\ scanf(\ l=2*PI*r; area=PI*r*r;

printf(\}

11.输入任意一个3位数,将其各位数字反序输出(例如输入123,输出321)。 main() {

int x,y;

printf(\ scanf(\

y=100*(x)+10*(x/10)+x/100; printf(\

}

12.输入任意大小的3个整数,判断其中是否有两个奇数一个偶数。若是则输出YES,不是则输 出NOT(要求用条件表达式进行判断,不使用if语句)。 main() {

int x,y,z,oddcount=0; printf(\

scanf(\ x%2==1?oddcount++:0; y%2==1?oddcount++:0; z%2==1?oddcount++:0;

oddcount==2?printf(\}

13.求前驱字符和后继字符。输入一个字符,找出它的前驱字符和后继字符,并按ASCII码值,按从大到小的顺序输出这3个字符及其对应的ASCII码值。 main() {

char c;

printf(\ scanf(\

printf(\

printf(\

printf(\

getch(); /*为便于调试程序,运行至此程序停顿,此时可以看到运行结果,按任意键

程序真难得结束并返回到编辑环境*/

}

14.输入三角形的边长,求三角形面积(面积=sqrt(s(s-a)(s-b)(s-c)),s=(a+b+c)/2)。 #include\由于程序中使用了开平方函数sqrt(),所以需要包含数学头檔*/ main()

{

float a,b,c,s,area; int ok=0;

printf(\ scanf(\

a+b>c?ok++:0; /*以下3条语句为判断是否输入的数据是否构成封闭三角形*/ a+c>b?ok++:0;

b+c>a?ok++:0;

ok==3?(s=(a+b+c)/2,area=sqrt(s*(s-a)*(s-b)*(s-c)),printf(\intf(\ getch(); }

第四章

1.输入一个数,如果该数大于等于0,则输出它的平方根,如果它小于0,则不做任何处理。 #include #include main()

{double x;

scanf(“%lf”,&x); if(x>=0)

printf(“.6lf”,sqrt(x)); }

2.输入两个数,比较其大小,将较大的数输出。 #include void main()

{float a,b;

scanf(“%f,%f”,&a,&b); if(a>b) printf(“%f”,a); else printf(“%f”,b);

}

3.编程实现:根据两个数sex和tall分类,如果sex为F,当tall大于等于150时,输出A,否则输出B;若sex不为F,当tall大于等于170时,输出A,否则输出B。 void main()

{int tall;char sex;

prinf(“input sex and tall:”); scanf(“%c %d”,%sex,&tall); if(sex==’F’)

{if(tall>=150)printf(“A”); else printf(“B”);


C语言程序设计经典题目大汇总.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:Chapt.7 精密与特种加工技术(课件)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: