C程上机题_c程上机题

2020-02-27 其他范文 下载本文

C程上机题由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c程上机题”。

1_1 输入3 门课程成绩,计算并输出它们的平均值。

【问题描述】编写程序,依次输入某位学生的数学、英语和计算机课程的成绩,计算并输出该生3门课程的平均分。

【输入形式】输入成绩(整数)

【输出形式】输出成绩(浮点数,结果保留2位小数)【样例输入】 下划线内是输入,其余是输入前的提示 math=87 eng=72 comp=93 【样例输出】average=84.00 【样例说明】

输入输出语句的“=”两边无空格,保留两位小数输出。输入各成绩之间有1个空格。英文字母区分大小写,必须严格按样例输入输出。#include void main(){ int a,b,c;float aver;printf(“math=”);scanf(“%d”,&a);

printf(“eng=”);scanf(“%d”,&b);printf(“comp=”);scanf(“%d”,&c);aver=(a+b+c)/3.0;printf(“average=%.2f”,aver);} 1_2 编程,输入一个三位正整数,求解并输出该数的个位数、十位数和百位数。

【问题描述】 编程,输入一个三位正整数,求解并输出该数的个位数、十位数和百位数。【输入形式】输入三位正整数

【输出形式】依次输出个、十、百位,用空格分隔 【样例输入】152 【样例输出】2 5 1 #include void main(){ int a,b,c,d;scanf(“%d”,&a);b=a/100;c=a%100/10;d=a%10;printf(“%d %d %d”,d,c,b);} 1_3 编程求两个整数的和、差、积、商与余数。【问题描述】 编写程序,输入两个整数num1和num2,计算并输出它们的和、差、积、商(商用实数表示,保留2位小数点)与余数。【输入形式】有提示地输入两个整数

【输出形式】输出表达式与运算结果,分5行输出。【样例输入】

Enter num1:5

Enter num2:3 【样例输出】 5+3=8 5-3=2 5*3=15 5/3=1.67 5%3=2 #include void main(){

int num1,num2,sum,sub,pro,rem;float quo;printf(“Enter num1:”);scanf(“%d”,&num1);printf(“Enter num2:”);scanf(“%d”,&num2);sum=num1+num2;sub=num1-num2;pro=num1*num2;quo=(float)num1/num2;rem=num1%num2;printf(“%d+%d=%dn”,num1,num2,sum);printf(“%d-%d=%dn”,num1,num2,sub);printf(“%d*%d=%dn”,num1,num2,pro);

printf(“%d/%d=%.2fn”,num1,num2,quo);printf(“%d%%%d=%dn”,num1,num2,rem);} 1_4 输入一个四位正整数,将其加密后输出。【问题描述】输入一个四位正整数,将其加密后输出。方法是将该数每一位上的数字加9,然后除以10 取余,作为该位上的新数字,最后将千位和十位上的数字互换,百位和个位上的数字互换,组成加密后的新四位数。

【样例输入输出】(括号内为说明文字)Enter a number: 1257 The encrypted number is 4601(每一位上的数字加9 除以10 取余后得0146,交换后得到4601)#include void main(){ int b[4],t,i;

char a[4];

printf(“ Enter a number:”);

gets(a);

for(i=0;i

b[i]=(a[i]-'0'+9)%10;

for(i=0;i

{t=b[i];

b[i]=b[i+2];

b[i+2]=t;

}

t=b[0]*1000+b[1]*100+b[2]*10+b[3];

printf(“The encrypted number is %d”,t);} 1_5 求两个复数之积

【问题描述】输入4个整数a1,a2,b1,b2,分别表示2个复数的实部与虚部。求解2个复数之积:(a1+a2i)*(b1+b2i),乘积的实部为:a1*b1-a2*b2,虚部为:a1*b2+a2*b1 【输入形式】依次输入4个整数a1,a2,b1,b2,分别表示2个复数的实部与虚部 【样例说明】输出复数乘积,输出格式为(%d+%di)*(%d+%di)=%d+%di 【输入样例】(下划线部分表示输入,其余为输入提示)Input a1,a2,b1,b2:3 4 5 6 【输出样例】

(3+4i)*(5+6i)=-9+38i #include void main(){ int a1,a2,b1,b2,a,b;printf(“Input a1,a2,b1,b2:”);scanf(“%d %d %d %d”,&a1,&a2,&b1,&b2);a=a1*b1-a2*b2;b=a1*b2+a2*b1;printf(“(%d+%di)*(%d+%di)=%d+%din”,a1,a2,b1,b2,a,b);} 1_6 实数加减计算

【问题描述】编写程序,输入两个实数num1和num2,计算并输出它们的和、商(全部保留3位小数点)

【输入形式】输入两个实数,划线部分为用户输入数据 【输出形式】保留3位小数输出。【样例输入】 Enter num1:987 Enter num2:-367 【样例输出】

987.000+-367.000=620.000 987.000/-367.000=-2.689 【样例说明】

划线部分为用户输入部分,其他为输出部分。#include void main(){ double num1,num2,sum,shang;printf(“Enter num1:”);scanf(“%lf”,&num1);printf(“Enter num2:”);scanf(“%lf”,&num2);sum=num1+num2;shang=num1/num2;printf(“%.3f+%.3f=%.3fn”,num1,num2,sum);printf(“%.3f/%.3f=%.3fn”,num1,num2,shang);} 1_7 华氏与摄氏温度转换

【问题描述】 华氏与摄氏温度转换。华氏转摄氏温度的公式为:C=5/9*(F-32)【输入形式】 输入华氏温度值(实数)

【输出形式】输出对应的摄氏温度值(保留3位小数)【样例输入】

Input F temp:100 【样例输出】

C temp=37.778 输出字符串大小写保持一致,保留3位小数输出 【样例2输入输出】

Input F temp:0.1

C temp=-17.722 【样例说明】

输出的字符严格与样例大小写一致 #include #include void main(){ float f,c;printf(“Input F temp:”);scanf(“%f”,&f);c=5*(f-32)/9;

printf(“C temp=%.3fn”,c);}

《C程上机题.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
C程上机题
点击下载文档
相关专题 c程上机题 上机题 c程上机题 上机题
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文