大学本科C语言上机考试题 下载本文

内容发布更新时间 : 2024/5/20 6:47:35星期一 下面是文章的全部内容请认真阅读。

C语言程序设计上机考试题

班级:姓名:学号:

使用C语言编写下列程序(20分×5=100分)

1、 输入3个整型数据,求出最大数和最小数。

#include int main()

{inta,b,c,e,d,f,g;

printf(\请输入三个数\\n\scanf(\d=(a>b?a:b); e=(d>c?d:c);

printf(\f=(a

printf(\return 0; }

2、 编写一个程序完成下列功能:

输入一个分数;当分数<60分时,输出’E’;当60≤分数<70,输出’D’;当≤分数<80,输出’C’;当80≤分数<90,输出’B’;其余分数输出’A’。

#include int main() {float score; char grade;

printf(\请输入学生成绩:\scanf(\

while(score>100||score<0)); {printf(\输入有误,请输入); scanf(\}

switch((int)(score/10)) {case 10:

case 9:grade='A';break; case 8:grade='B';break; case 7:grade='C';break; case 6:grade='D';break;

70case 5: case 4: case 3: case 2: case 1:

case 0:grade='E'; }

printf(\成绩是%5.1f,相应的等级是%c\\n\return 0; }

3、 编写一个四则运算程序,输出计算结果。

#include int main() {intc,d,e; floata,b,f;

printf(\请输入两个数\scanf(\c=a+b; d=a-b; e=a*b; f=a/b;

printf(\加法结果为%d\\n\printf(\减法结果为%d\\n\printf(\乘法结果为%d\\n\printf(\除法结果为%f\\n\return 0; }

4.100以内的素数

从键盘输入一个正整数,判断该整数是否为素数。

#include int main() { intn,i; printf(\scanf(\for (i=2;i<=n-1;i++) if(n%i==0) break;

if(i

}

第二种

#include int main() { intn,k,m; m=0; }

printf(\请输入n=\scanf(\for(k=2;k<=n/2;k++) if(n%k==0) m++; if(m) printf(\不是素数!\\n\else

printf(\是素数!\\n\return 0;

5.判断闰年的程序

6、从键盘上输入10个整型数据,倒数排列存储,再倒序输出。 #include int main() { inti,a[10]; for(i=0;i<10;i++) scanf(\ for(i=9;i>=0;i--) printf(\ printf(\ return 0; }

7、编程输入一个字符串,将其中所有大写英文字母改为小写英文字母,所有小

写英文字母改为大写英文字母,然后输出。

#include int main() {char s[100]; inti;

printf(\请输入字符串\\n\