山东建筑大学C语言程序设计习题集1-6套

2026/1/27 7:35:53

i=3.0; j=6.2;

printf(\printf(\ }

2. 写出程序运行的结果:

#define N 2 main()

{ int i=10, j=0; do

{ j=j + i; i--; }while(i>N);

printf(\ }

3. 写出程序运行的结果: main()

{ int i,j;

for(i=6;i<=9;i++) { for(j=i;j<=9;j++)

printf(\ printf(\ } }

4. 写出程序运行的结果:

main()

{ int *var , ab ; ab=100;

var = &ab ; ab = *var +10 ; printf(\ }

5.写出程序运行的结果(输入为73,84): main ( ) {int a,b,c;

scanf (\c=max(a,b);

printf (\}

36

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

z=x>y?x:y; return(z); }

四.程序设计题(20分,每题10分)

1.求一笔定期存款的利息:输入存款数、存款年数,输出到期利息。设存款利率为:1年期2%,2年期2.5%,3年期2.8%,5年期3%。利息计算公式:a=p×r×n,其中a为到期利息,p为存款数,n为存款年数(1年,2年,3年或5年),r为年利率。

2.某亿万富翁路遇阿凡提,阿凡提与他谈一个两人换钱的计划,阿凡提说:“我每天给你10万元,而你第一天只需给我1分钱,第二天我仍给你10万元,你给我2分钱,第三天我仍给你10万元,你给我4分钱,??,我每天都给你10万元,你每天给我的钱是前一天给我的钱的两倍,直到满一个月(30天)。”富翁闻之大喜,兴奋地签署了这个契约。请编写一个循环结构的程序计算一下,这一个月(30天)中,阿凡提给了富翁多少钱(用变量t表示),富翁给了阿凡提多少钱(用变量ssum表示)。 参考答案:

一.单项选择题(30分,每小题2分)

1B 6D 11C 2D 7C 12A 3D 8B 13C 4C 9C 14A 5D 10B 15B

二.程序填空题(30分,每空3分)

①n1=%d,n2=%d或n1=%d,n2=%d\\n或n1=-,n2=-或n1=-,n2=-\\n

②u:z ③a[i]>=60 ④ s++或s=s+1 ⑤j<9-i

⑥a[j]=a[j+1] ⑦a[j+1]=t ⑧y=-1.0或y=-1 ⑨y=1.0或y=1 ⑩y=0.0或y=0

三.程序阅读题(20分,每题4分)

1. 3,6,9.200000或3,6,9.2 2. i=2, j=52 3. 6 7 8 9

37

7 8 9 8 9 9

4. 110 5. Max is 84

四.1. 本题10分。

main( ) {int n; float a,p;

printf (\ scanf (\ switch (n)

{ case 1: a=p*2.0/100*n; break;

case 2: a=p*2.5/100*n; break; case 3: a=p*2.8/100*n; break; case 5: a=p*3.0/100*n; }

printf (\

}

2.本题10分。 main( ) { int i;

long s,t,ssum; 或float s,t,ssum; s=1;t=100000;ssum=1;

for(i=2;i<=30;i++) 或for(i=1;i<30;i++) { s=2*s;

ssum=ssum+s; t=t+100000; }

ssum=ssum/100;

printf(\或%f代替%ld(定义为float时) }

38


山东建筑大学C语言程序设计习题集1-6套.doc 将本文的Word文档下载到电脑
搜索更多关于: 山东建筑大学C语言程序设计习题集1-6套 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

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