教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

2011年辽宁专升本考试真题-C语言部分(2)

来源:网络收集 时间:2026-05-29
导读: 59、下列面程序的功能是打印所有的水仙花数。所谓”水仙花数”,是指一个三位数, 333 其各位数字的立方和等于该数本身。例如,由于153=1+5+3,所以153是”水仙花数”。 #include \ main() { int i,j,k,n; for(n=10

59、下列面程序的功能是打印所有的水仙花数。所谓”水仙花数”,是指一个三位数,

333

其各位数字的立方和等于该数本身。例如,由于153=1+5+3,所以153是”水仙花数”。 #include \ main() {

int i,j,k,n;

for(n=100;n<1000;n++) {i=n/100;

j=(n-i*100)/10; k=n;

if(_____________________________) printf(\}

printf(\}

60、下面程序的功能是求两个正整数的最小公倍数。

#include\

int MinCommonMultiple(int a,int b) {

int i;

for(i=1;i<=b;i++) if(____________) return i*a; return 0; }

main() {

int a,b,x;

printf(\ \ scanf(\ x=MinCommonMultiple(a,b);

printf(\}

61、下面程序的功能是输入10个学生的成绩,计算这10个学生的平均成绩并输出。

#include”stdio.h” main() {

float score[10],aver,sum=0; int i;

for(i=0;i<10;i++)

scanf(“%f”,&score[i]); for(i=0;i<10;i++) sum+=score[i];

__________________________;

第 6 页 共 9 页

printf(\}

七、程序改错题(以下每个小题都有一个错误,请在答题卡相应的位置上写出有错误语句的行号及改正后的完整语句。每小题3分,共12分)

62、下面程序功能是读入10个字符串,然后找出最大的字符串并输出。 1) #include 2) #include 3) main() 4) {

5) char str[10][80],maxstring[80]; 6) int i;

7) for(i=0;i<10;i++) 8) gets(str[i]);

9) strcpy(maxstring,str[0]); 10) for(i=1;i<10;i++)

11) if(str[i]>maxstring)

12) strcpy(maxstring.str[i]); 13) puts(maxstring); 14) }

错误行的行号是: 改为:

63、下面程序功能是删除变量s中的字符串中所有与变量c中相同的字符。 (1)#include (2)#include

(3)void Squeeze(char s[],char c) (4){ int i,j;

(5) for(i=0,j=0;s[i]!=’\\0’;i++){ (6) if (s[i]!=’c’) (7) s[j++]=s[i]; (8) s[j]=’\\0’; (10)main()

(11){ char s[50],c; (12) gets(s); (13) c=getchar(); (14) Squeeze(s,c); (15) puts(s); ()16}

错误行的行号是: 改为:

64、下面程序功能是输入学生成绩,查找不及格的学生,输出不及格学生的人数。 (1) #include “stdio.h”

第 7 页 共 9 页

(2) main() (3) {

(4) float a[30]; (5) int i,s=0;

(6) for(i=0;i<30;i++)

(7) scanf(“%f”,a[i]); (8) for(i=0;i<30;i++) (9) if(a[i]<60) (10) s++;

(11) printf(“counts=%d”,s); (12) }

错误行的行号是: 改为: 65、下面程序功能是计算1!+2!+3!+?+n!的值。 (1)#include “stdio.h” (2)int fac(int n) (3){

(4) int f=1; (5) f=f*n; (6) return f; (7)}

(8)main() (9){

(10) int n,i,sum=0; (11) scanf(“%d”,&n); (12) for(i=1;i<=n;i++) (13) sum+fac(i);

(14) printf(“sum=%d”,sum); (15)}

错误行的行号是: 改为:

扫描二维码立即获取答案

第 8 页 共 9 页

第 9 页 共 9 页

2011年辽宁专升本考试真题-C语言部分(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/453955.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)