【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《C语言考试资料》,欢迎阅读!
1.加法123+456
#include void main() {
int a,b,sum }
a=123;b=456; sum=a+b
print("sum is %d\n",sum);
2.使a=3,b=7,x=8.5,y=71.82,c1=‘A’,c2=‘a’。问键盘上如何输入?:
#include int main() {
int a,b; float x,y; char c1,c2;
sacnf(“a=%db=%d”,&a,&b); scanf(“%f%e”,&a,&y); scanf(“%c%c”,&c1,&c2); return 0; }
3.通过下面程序掌握各种格式转换符的正确使用方法
#include
int main() {
int a,b; float d,e; char c1,c2; double f,g; long m,n; unsiguld int p,q; a=61;b=62; c1=‘a’;c2=‘b’; d=3.56;e=-6.87;
f=3157.890121;g=0.123456789; m=50000;n=-60000;
p=32768;q=40000;
printf(“a=%d,b=%d\nc1=%c,c2=%c\nd=%6.2f,e=%6.2f\n”,a,b,c1,c2,d,e); printf(“f=%15.6f,g=%15.12f\nm=%ld,n=%ld\np=%u,q=%u\n”,f,g,m,n,p,q); return 0; }
4.用sizeof运算符分别检测程序中各类型的数据占多少字节。例如:int型变量a的字节数为sizeof(a)或sizeof(int),用printf函数语句输出各类型变量的长度(字节数)。
#include void main()
{ printf("char:%d\n",sizeof(char)); printf("int:%d\n",sizeof(int)); printf("float:%d\n",sizeof(float)); printf("short int:%d\n",sizeof(short int)); }
5.设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。编程序,用scanf输入数据,输出计算结果。输出时要有文字说明,取小数点后两位数字。
#include
#define PI 3.14 //圆周率 int main() {
float r=1.5,h=3; //圆半径r,圆柱体高h float zc,mj,bmj,yqtj,yztj; zc=2*PI*r; mj=PI*r*r; bmj=4*mj; yqtj=4.0/3*PI*r*r*r; yztj=PI*r*r*h;
printf("%8.2f,%8.2f,%8.2f,%8.2f,%8.2f\n", zc,mj,bmj,yqtj,yztj); return 0; }
6.计算存款利息,有1000元,想存5年,可以按下五种方法存: 1、一次存5年期。
2、先存2年期,到期后将本息再存3年期。 3、先存3年期,到期后将本息再存2年期。
4、存1年期,到期后将本息存再存1年期,连续存5次。 5、存活期存款。活期利息每季度结算一次。 银行存款利率:请去银行查当日利率。
(1、2、3、5年、活期利息为4.14%、4.68%、5.4%、5.85%,0.72%) #include int main() {
float b=1000; float t=b;
int i=1;
printf(" 存5年:%8.2f\n",b*(1+0.0585*5));
printf(" 存2+3年:%8.2f\n",b*(1+0.0468*2)*(1+0.054*3));
printf(" 存3+2年:%8.2f\n",b*(1+0.054*3)*(1+0.0468*2)); while(i<21)
printf("存活期5年:%8.2f\n",t); }
7.给出一个百分制成绩,要求输出成绩等级A,B.C,D,E。90分以上为A,81-89分为B,70-79分为C,60-69分为D,60分以下为E。(部分程序) switch((int)(x/10)) {
case 10:
case 9: grade=‘A’;break; case 8: grade=‘B’;break; case 7: grade=‘C’;break; case 6: grade=‘D’;break;
{ }
t=t*(1.0018)*(1.0018)*(1.0018)*(1.0018); t=t*(1.0018)*(1.0018)*(1.0018)*(1.0018); t=t*(1.0018)*(1.0018)*(1.0018)*(1.0018); t=t*(1.0018)*(1.0018)*(1.0018)*(1.0018); t=t*(1.0018)*(1.0018)*(1.0018)*(1.0018);
t=t*(1.0018)*(1.0018)*(1.0018)*(1.0018); i++;
default: grade=‘E’; }
8.选取最大值 #include Int main()
Int max 2(inta,intb,intc,intd) {int max 2(int a,int b) Int m
m=max 2(a,b) m=max 2(m,c) m=max 2(m.d) Return(m) }
本文来源:https://www.wddqxz.cn/968c8b023269a45177232f60ddccda38376be1ac.html