C语言程序设计答案

  • 格式:docx
  • 大小:25.93 KB
  • 文档页数:13

C语言程序设计答案集团文件版本号:(M928-T898-M248-WU2669-I2896-DQ586-M1988)C语言程序设计(第三版)黄保和江弋主编第一到四章编程题答案2.1#include<stdio.h>#include<math.h>void main(){printf("%g\n",fabs(-6)+16.3*5.4);}2.2#include<stdio.h>#include<math.h>main(){int a,b ;printf("Input a,b:\n");scanf("%d%d",&a,&b);if (a>b)printf("%g\n",sqrt(a));else printf("%g\n",sqrt(b));}2.3#include<stdio.h>main(){float a;printf("Input a:\n");scanf("%g",&a);printf("the square of a=%g\ta cubed=%g\n",a*a,a*a*a); }2.4#include<stdio.h>main(){float a,b,c,d,sum;printf("Input a,b,c,d:\n");scanf("%f%f%f%f",&a,&b,&c,&d);sum=a+b+c+d;printf("%f\n",sum/4);}2.5#include <stdio.h>main(){int n,a,b,c,d,e,s;printf("请输入一个五位数:\n");scanf("%d",&n);a=n%10;b=n/10%10;c=n/100%10;d=n/1000%10;e=n/10000;s=a+b+c+d+e;printf("%d\n",s);}3.2#include<stdio.h>main(){float r,C,S;printf("Input r :\n");scanf("%f",&r);C=2*3.14159*r;S=3.141459*r*r;printf("C=%.2f\tS=%.2f\n",C,S); }3.3#include <stdio.h>main(){float f,c;printf("请输入华氏温度:\n");scanf("%f",&f);c=5.0/9*(f-32);printf("摄氏温度为=%.2f\n",c);}3.4#include<stdio.h>#include<math.h>main(){float a,b,c,S,p;printf("输入三角形的三条边长:");scanf("%f%f%f",&a,&b,&c);if(a+b>c&&b+c>a&&c+a>b){p=(a+b+c)/2;S=sqrt(p*(p-a)*(p-b)*(p-c));printf("S=%f",S);}elseprintf("该三角形不存在\n"); }3.5#include<stdio.h>main(){printf("AA\aBB\n");printf("AA\bBB\n");printf("AA\nBB\n");printf("AA\rBB\n");printf("AA\tBB\n");printf("AA\vBB\n");printf("AA\'BB\n");printf("AA\"BB\n");printf("AA\\BB\n");printf("AA\BB\n");}3.6#include<stdio.h>main(){char zimu;printf("请输入小写英文字母:");scanf("%c",&zimu);zimu=zimu-32;printf("%c\n",zimu);}3.7#include<stdio.h>main(){char a,b,c;printf("请输入两个字符:\n");scanf("%c\t%c",&a,&b);{c=a;a=b;b=c;}printf("%c\t%c\n",a,b);}3.8#include<stdio.h>#include<math.h>main(){float rate=3.25,capital,n,deposit;printf("请输入存款本金:");scanf("%f",&capital);printf("请输入存款期:");scanf("%f",&n);deposit=capital+capital*rate/100*n;printf("%lf\n",deposit);}3.9#include<stdio.h>#include<math.h>main(){float a,b,c=9;printf("请输入该销售员的销售额:\n");scanf("%f",&a);b=1000+a*c/100;printf("%f\n",b);}4.1#include<stdio.h>main(){int a;printf("请输入一个整数:\n");scanf("%d",&a);if (a%2==0)printf("%d为偶数\n",a);elseprintf("%d为奇数\n",a);}4.2#include<stdio.h>main(){char c;printf("请输入一个字符:\n");scanf("%c",&c);if(c>='A'&&c<='Z'){c=c+32;printf("%c\n",c);}elseprintf("%c\n",c);}4.3#include<stdio.h>main(){float a;printf("请输入一个考试分数:");scanf("%f",&a);if (a<0||a>100)printf("数据错误\n");else if (a<60)printf("不及格\n");else if(a<90)printf("合格\n");elseprintf("优秀\n");}4.4#include<stdio.h>main(){float a,b;printf("输入员工工作时间:\n");scanf("%f",&a);if (a>=0&&a<=40)b=10*a;if (a>40)b=400+15*(a-40);printf("工资为:%f\n",b);}4.5#include<stdio.h>main(){float a;printf("请输入一个考试分数:");scanf("%f",&a);if (a<0||a>100)printf("数据错误\n");else if (a<60)printf("不及格\n"); else if(a<70)printf("及格\n");else if(a<80)printf("中\n");else if(a<90)printf("良\n");elseprintf("优\n");}4.6#include<stdio.h>#include<math.h>main(){float x,y;printf("Input x:\n");scanf("%f",&x);if (x<=-1)y=2*x*x*x-1;if (x>-1&&x<=0)y=x*x;if(x>0&&x<=1)y=sqrt(x);if(x>1)y=3*x+2;printf("x=%f\tf(x)=%f\n",x,y); }。