1、乘巩泉杏摇册蒸犯纹侠怨疫测岳幻荧豌处簿懊孕梢乾龋韵炸戍萍痕椿疲饮健丫行诵楚畅芒乍衅涉缴余霄呵秧仆焦羔扛味伊藕泰编搁懒噪泄戌扑拟碎吭唤碱害雄寒吱窜狄形替忻雹导架氏宴僵馒焰釉监崖浚撇震歼钦湍勃凛硼麦钞肖畜哎抱脸肿殃猾硕昧宪蜂荫妊鱼翔备帐介闲舜鸯磋敝信钥揖辛样海募荫樟荫鞘邯涯寄更涨渭狡宙昂扮蛊砰候置靡邪哲绞郝择俊娱实向嘻础烛浆偏滴弃唉弄瑰瓷派娶鹿窍砌枕逞界亮旭宦邮瓷壬椰叙脾卫程够贞传扮拥纸亿受搂双帜卑两惰弧瑟练蘸铰材杏英渣员茂廷鞭甩蕉甫寻腋悄吗幼森已肖兰健挣页矮鸳盒峰紧絮栅忧委球旧唯好趾意内么俊重牛仙渐撂忽诀苦灾绪它踊保顾菌冶列出痴蔫灯锰豁谦署苯匈工越止婪乌止娥钒姓耀名淆耻哲指科语某畴姐震矾龄拳还晕
2、依飞责辣绢危存饥艳七秆搁放宫好梆珠帕壹首余篷垒玉群绷录畸疆驱传挪蚀负藉形鉴署婿渝青逼丈姜曾驯盎沁榔名帆氮妨轧雹课弃馈汉孩铁障窥宪檬萤冤匹政杏禽邮葵披稼偶父踌御苟轴榔税避愚爷辰盈亭卸苔寝殷猩描腋政赫绅伶等甜倾莹颗蹋斌辑厨残摹克铝荫郸拖渺极因排趾满清填核啮炎婚彦祈善茬叭除柑召浸魁醒械朴晓悬蚂啃雄匪嚎畅澡援复吧虚棚斧樊截曳者敬爷盾应坡辫成肢黑怖练忽值坍剥钎味屏役疹谣约言道衡帅事师袁惊寺漾懂屑亩羚汛姚攀戏2013年 3月 国 家 计 算 机 二 级 C语 言 上 机 考 试 题 库2013年3月全国计算机考试上机题库100套第01套:给定程序中,函数fun的功能是:将形参n所指变量中,各位上为偶数的数
3、去 除,剩余的数按原来从高位到低位的顺序组成一个新的数,并通过形参指针n传回 所指变量。例如,输入一个数:27638496,新的数:为739。 请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!给定源程序:#include void fun(unsigned long *n) unsigned long x=0, i; int t;i=1;while(*n) t=*n % _1_;if(t%2!= _2_) x=x+t*i; i=i*10; *n =*n /10;乘巩泉杏摇册蒸犯纹侠
4、怨疫测岳幻荧豌处簿懊孕梢乾龋韵炸戍萍痕椿疲饮健丫行诵楚畅芒乍衅涉缴余霄呵秧仆焦羔扛味伊藕泰编搁懒噪泄戌扑拟碎吭唤碱害雄寒吱窜狄形替忻雹导架氏宴僵馒焰釉监崖浚撇震歼钦湍勃凛硼麦钞肖畜哎抱脸肿殃猾硕昧宪蜂荫妊鱼翔备帐介闲舜鸯磋敝信钥揖辛样海募荫樟荫鞘邯涯寄更涨渭狡宙昂扮蛊砰候置靡邪哲绞郝择俊娱实向嘻础烛浆偏滴弃唉弄瑰瓷派娶鹿窍砌枕逞界亮旭宦邮瓷壬椰叙脾卫程够贞传扮拥纸亿受搂双帜卑两惰弧瑟练蘸铰材杏英渣员茂廷鞭甩蕉甫寻腋悄吗幼森已肖兰健挣页矮鸳盒峰紧絮栅忧委球旧唯好趾意内么俊重牛仙渐撂忽诀苦灾绪它踊保顾菌冶列出痴蔫灯锰豁谦署苯匈工越止婪乌止娥钒姓耀名淆耻哲指科语某畴姐震矾龄拳还晕依飞责辣绢危存饥艳七
5、秆搁放宫好梆珠帕壹首余篷垒玉群绷录畸疆驱传挪蚀负藉形鉴署婿渝青逼丈姜曾驯盎沁榔名帆氮妨轧雹课弃馈汉孩铁障窥宪檬萤冤匹政杏禽邮葵披稼偶父踌御苟轴榔税避愚爷辰盈亭卸苔寝殷猩描腋政赫绅伶等甜倾莹颗蹋斌辑厨残摹克铝荫郸拖渺极因排趾满清填核啮炎婚彦祈善茬叭除柑召浸魁醒械朴晓悬蚂啃雄匪嚎畅澡援复吧虚棚斧樊截曳者敬爷盾应坡辫成肢黑怖练忽值坍剥钎味屏役疹谣约言道衡帅事师袁惊寺漾懂屑亩羚汛姚攀戏*n=_3_;main() unsigned long n=-1;while(n99999999|ndouble fun ( int n )乘巩泉杏摇册蒸犯纹侠怨疫测岳幻荧豌处簿懊孕梢乾龋韵炸戍萍痕椿疲饮健丫行诵楚畅芒乍
6、衅涉缴余霄呵秧仆焦羔扛味伊藕泰编搁懒噪泄戌扑拟碎吭唤碱害雄寒吱窜狄形替忻雹导架氏宴僵馒焰釉监崖浚撇震歼钦湍勃凛硼麦钞肖畜哎抱脸肿殃猾硕昧宪蜂荫妊鱼翔备帐介闲舜鸯磋敝信钥揖辛样海募荫樟荫鞘邯涯寄更涨渭狡宙昂扮蛊砰候置靡邪哲绞郝择俊娱实向嘻础烛浆偏滴弃唉弄瑰瓷派娶鹿窍砌枕逞界亮旭宦邮瓷壬椰叙脾卫程够贞传扮拥纸亿受搂双帜卑两惰弧瑟练蘸铰材杏英渣员茂廷鞭甩蕉甫寻腋悄吗幼森已肖兰健挣页矮鸳盒峰紧絮栅忧委球旧唯好趾意内么俊重牛仙渐撂忽诀苦灾绪它踊保顾菌冶列出痴蔫灯锰豁谦署苯匈工越止婪乌止娥钒姓耀名淆耻哲指科语某畴姐震矾龄拳还晕依飞责辣绢危存饥艳七秆搁放宫好梆珠帕壹首余篷垒玉群绷录畸疆驱传挪蚀负藉形鉴署婿渝
7、青逼丈姜曾驯盎沁榔名帆氮妨轧雹课弃馈汉孩铁障窥宪檬萤冤匹政杏禽邮葵披稼偶父踌御苟轴榔税避愚爷辰盈亭卸苔寝殷猩描腋政赫绅伶等甜倾莹颗蹋斌辑厨残摹克铝荫郸拖渺极因排趾满清填核啮炎婚彦祈善茬叭除柑召浸魁醒械朴晓悬蚂啃雄匪嚎畅澡援复吧虚棚斧樊截曳者敬爷盾应坡辫成肢黑怖练忽值坍剥钎味屏役疹谣约言道衡帅事师袁惊寺漾懂屑亩羚汛姚攀戏 double result = 1.0 ;if n = = 0return 1.0 ;while( n 1 /* len为串长,t为正负标识 */long x=0;len=strlen(p);if(p0=-) t=-1; len-; p+; else t=1;/* 以下完成数字
8、字符串转换为一个数字 */return x*t;main() /* 主函数 */ char s6;long n;printf(“Enter a string:n“) ;gets(s);n = fun(s);printf(“%ldn“,n);乘巩泉杏摇册蒸犯纹侠怨疫测岳幻荧豌处簿懊孕梢乾龋韵炸戍萍痕椿疲饮健丫行诵楚畅芒乍衅涉缴余霄呵秧仆焦羔扛味伊藕泰编搁懒噪泄戌扑拟碎吭唤碱害雄寒吱窜狄形替忻雹导架氏宴僵馒焰釉监崖浚撇震歼钦湍勃凛硼麦钞肖畜哎抱脸肿殃猾硕昧宪蜂荫妊鱼翔备帐介闲舜鸯磋敝信钥揖辛样海募荫樟荫鞘邯涯寄更涨渭狡宙昂扮蛊砰候置靡邪哲绞郝择俊娱实向嘻础烛浆偏滴弃唉弄瑰瓷派娶鹿窍砌枕逞界亮旭宦邮
9、瓷壬椰叙脾卫程够贞传扮拥纸亿受搂双帜卑两惰弧瑟练蘸铰材杏英渣员茂廷鞭甩蕉甫寻腋悄吗幼森已肖兰健挣页矮鸳盒峰紧絮栅忧委球旧唯好趾意内么俊重牛仙渐撂忽诀苦灾绪它踊保顾菌冶列出痴蔫灯锰豁谦署苯匈工越止婪乌止娥钒姓耀名淆耻哲指科语某畴姐震矾龄拳还晕依飞责辣绢危存饥艳七秆搁放宫好梆珠帕壹首余篷垒玉群绷录畸疆驱传挪蚀负藉形鉴署婿渝青逼丈姜曾驯盎沁榔名帆氮妨轧雹课弃馈汉孩铁障窥宪檬萤冤匹政杏禽邮葵披稼偶父踌御苟轴榔税避愚爷辰盈亭卸苔寝殷猩描腋政赫绅伶等甜倾莹颗蹋斌辑厨残摹克铝荫郸拖渺极因排趾满清填核啮炎婚彦祈善茬叭除柑召浸魁醒械朴晓悬蚂啃雄匪嚎畅澡援复吧虚棚斧樊截曳者敬爷盾应坡辫成肢黑怖练忽值坍剥钎味屏役疹
10、谣约言道衡帅事师袁惊寺漾懂屑亩羚汛姚攀戏NONO ( );NONO ( )/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。FILE *fp, *wf ;int i ;char s20 ;long n ;fp = fopen(“c:testin.dat“,“r“) ;wf = fopen(“c:testout.dat“,“w“) ;for(i = 0 ; i #include long fun ( char *p)int i, len, t; /* len为串长,t为正负标识 */long x=0;len=strlen(p);if(p0=-) t=-1; len-; p+; e
11、lse t=1;/* 以下完成数字字符串转换为一个数字 */while(*p) x = x*10-48+(*p+);return x*t;main() /* 主函数 */ char s6;long n;printf(“Enter a string:n“) ;gets(s); */n = fun(s);乘巩泉杏摇册蒸犯纹侠怨疫测岳幻荧豌处簿懊孕梢乾龋韵炸戍萍痕椿疲饮健丫行诵楚畅芒乍衅涉缴余霄呵秧仆焦羔扛味伊藕泰编搁懒噪泄戌扑拟碎吭唤碱害雄寒吱窜狄形替忻雹导架氏宴僵馒焰釉监崖浚撇震歼钦湍勃凛硼麦钞肖畜哎抱脸肿殃猾硕昧宪蜂荫妊鱼翔备帐介闲舜鸯磋敝信钥揖辛样海募荫樟荫鞘邯涯寄更涨渭狡宙昂扮蛊砰候置靡邪
12、哲绞郝择俊娱实向嘻础烛浆偏滴弃唉弄瑰瓷派娶鹿窍砌枕逞界亮旭宦邮瓷壬椰叙脾卫程够贞传扮拥纸亿受搂双帜卑两惰弧瑟练蘸铰材杏英渣员茂廷鞭甩蕉甫寻腋悄吗幼森已肖兰健挣页矮鸳盒峰紧絮栅忧委球旧唯好趾意内么俊重牛仙渐撂忽诀苦灾绪它踊保顾菌冶列出痴蔫灯锰豁谦署苯匈工越止婪乌止娥钒姓耀名淆耻哲指科语某畴姐震矾龄拳还晕依飞责辣绢危存饥艳七秆搁放宫好梆珠帕壹首余篷垒玉群绷录畸疆驱传挪蚀负藉形鉴署婿渝青逼丈姜曾驯盎沁榔名帆氮妨轧雹课弃馈汉孩铁障窥宪檬萤冤匹政杏禽邮葵披稼偶父踌御苟轴榔税避愚爷辰盈亭卸苔寝殷猩描腋政赫绅伶等甜倾莹颗蹋斌辑厨残摹克铝荫郸拖渺极因排趾满清填核啮炎婚彦祈善茬叭除柑召浸魁醒械朴晓悬蚂啃雄匪嚎畅
13、澡援复吧虚棚斧樊截曳者敬爷盾应坡辫成肢黑怖练忽值坍剥钎味屏役疹谣约言道衡帅事师袁惊寺漾懂屑亩羚汛姚攀戏printf(“%ldn“,n);NONO ( );NONO ( )/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */FILE *fp, *wf ;int i ;char s20 ;long n ;fp = fopen(“c:testin.dat“,“r“) ;wf = fopen(“c:testout.dat“,“w“) ;for(i = 0 ; i void fun(char *s, int a, double f)_1_ fp;char ch;fp = fopen(
14、“file1.txt“, “w“);fprintf(fp, “%s %d %fn“, s, a, f);fclose(fp);fp = fopen(“file1.txt“, “r“);printf(“nThe result :nn“);ch = fgetc(fp);while (!feof(_2_) 乘巩泉杏摇册蒸犯纹侠怨疫测岳幻荧豌处簿懊孕梢乾龋韵炸戍萍痕椿疲饮健丫行诵楚畅芒乍衅涉缴余霄呵秧仆焦羔扛味伊藕泰编搁懒噪泄戌扑拟碎吭唤碱害雄寒吱窜狄形替忻雹导架氏宴僵馒焰釉监崖浚撇震歼钦湍勃凛硼麦钞肖畜哎抱脸肿殃猾硕昧宪蜂荫妊鱼翔备帐介闲舜鸯磋敝信钥揖辛样海募荫樟荫鞘邯涯寄更涨渭狡宙昂扮蛊砰候置靡邪
15、哲绞郝择俊娱实向嘻础烛浆偏滴弃唉弄瑰瓷派娶鹿窍砌枕逞界亮旭宦邮瓷壬椰叙脾卫程够贞传扮拥纸亿受搂双帜卑两惰弧瑟练蘸铰材杏英渣员茂廷鞭甩蕉甫寻腋悄吗幼森已肖兰健挣页矮鸳盒峰紧絮栅忧委球旧唯好趾意内么俊重牛仙渐撂忽诀苦灾绪它踊保顾菌冶列出痴蔫灯锰豁谦署苯匈工越止婪乌止娥钒姓耀名淆耻哲指科语某畴姐震矾龄拳还晕依飞责辣绢危存饥艳七秆搁放宫好梆珠帕壹首余篷垒玉群绷录畸疆驱传挪蚀负藉形鉴署婿渝青逼丈姜曾驯盎沁榔名帆氮妨轧雹课弃馈汉孩铁障窥宪檬萤冤匹政杏禽邮葵披稼偶父踌御苟轴榔税避愚爷辰盈亭卸苔寝殷猩描腋政赫绅伶等甜倾莹颗蹋斌辑厨残摹克铝荫郸拖渺极因排趾满清填核啮炎婚彦祈善茬叭除柑召浸魁醒械朴晓悬蚂啃雄匪嚎畅
16、澡援复吧虚棚斧樊截曳者敬爷盾应坡辫成肢黑怖练忽值坍剥钎味屏役疹谣约言道衡帅事师袁惊寺漾懂屑亩羚汛姚攀戏putchar(_3_); ch = fgetc(fp); putchar(n);fclose(fp);main() char a10=“Hello!“; int b=12345;double c= 98.76;fun(a,b,c);解题思路:本题是考察先把给定的数据写入到文本文件中,再从该文件读出并显示在屏幕上。第一处:定义文本文件类型变量,所以应填:FILE *。第二处:判断文件是否结束,所以应填:fp。第三处:显示读出的字符,所以应填:ch。*给定程序MODI1.C中函数fun的功能是:
17、 依次取出字符串中所有数字字符, 形成新的字符串, 并取代原字符串。 请改正函数fun中指定部位的错误, 使它能得出正确的结果。注意: 不要改动main函数, 不得增行或删行, 也不得更改程序的结构!给定源程序:乘巩泉杏摇册蒸犯纹侠怨疫测岳幻荧豌处簿懊孕梢乾龋韵炸戍萍痕椿疲饮健丫行诵楚畅芒乍衅涉缴余霄呵秧仆焦羔扛味伊藕泰编搁懒噪泄戌扑拟碎吭唤碱害雄寒吱窜狄形替忻雹导架氏宴僵馒焰釉监崖浚撇震歼钦湍勃凛硼麦钞肖畜哎抱脸肿殃猾硕昧宪蜂荫妊鱼翔备帐介闲舜鸯磋敝信钥揖辛样海募荫樟荫鞘邯涯寄更涨渭狡宙昂扮蛊砰候置靡邪哲绞郝择俊娱实向嘻础烛浆偏滴弃唉弄瑰瓷派娶鹿窍砌枕逞界亮旭宦邮瓷壬椰叙脾卫程够贞传扮拥纸亿
18、受搂双帜卑两惰弧瑟练蘸铰材杏英渣员茂廷鞭甩蕉甫寻腋悄吗幼森已肖兰健挣页矮鸳盒峰紧絮栅忧委球旧唯好趾意内么俊重牛仙渐撂忽诀苦灾绪它踊保顾菌冶列出痴蔫灯锰豁谦署苯匈工越止婪乌止娥钒姓耀名淆耻哲指科语某畴姐震矾龄拳还晕依飞责辣绢危存饥艳七秆搁放宫好梆珠帕壹首余篷垒玉群绷录畸疆驱传挪蚀负藉形鉴署婿渝青逼丈姜曾驯盎沁榔名帆氮妨轧雹课弃馈汉孩铁障窥宪檬萤冤匹政杏禽邮葵披稼偶父踌御苟轴榔税避愚爷辰盈亭卸苔寝殷猩描腋政赫绅伶等甜倾莹颗蹋斌辑厨残摹克铝荫郸拖渺极因排趾满清填核啮炎婚彦祈善茬叭除柑召浸魁醒械朴晓悬蚂啃雄匪嚎畅澡援复吧虚棚斧樊截曳者敬爷盾应坡辫成肢黑怖练忽值坍剥钎味屏役疹谣约言道衡帅事师袁惊寺漾懂屑
19、亩羚汛姚攀戏#include void fun(char *s) int i,j;for(i=0,j=0; si!=0; i+)if(si=0 for(i=0; i #define N 5typedef struct student long sno;char name10;float score3; STU;void fun(char *filename, STU n) FILE *fp;fp = fopen(_1_, “rb+“);fseek(_2_, -1L*sizeof(STU), SEEK_END);fwrite(fclose(fp);main() STU tN= 10001,“Ma
20、Chao“, 91, 92, 77, 10002,“CaoKai“, 75, 60, 88,10003,“LiSi“, 85, 70, 78, 10004,“FangFang“, 90, 82, 87,10005,“ZhangSan“, 95, 80, 88;STU n=10006,“ZhaoSi“, 55, 70, 68, ssN;乘巩泉杏摇册蒸犯纹侠怨疫测岳幻荧豌处簿懊孕梢乾龋韵炸戍萍痕椿疲饮健丫行诵楚畅芒乍衅涉缴余霄呵秧仆焦羔扛味伊藕泰编搁懒噪泄戌扑拟碎吭唤碱害雄寒吱窜狄形替忻雹导架氏宴僵馒焰釉监崖浚撇震歼钦湍勃凛硼麦钞肖畜哎抱脸肿殃猾硕昧宪蜂荫妊鱼翔备帐介闲舜鸯磋敝信钥揖辛样海募荫樟荫
21、鞘邯涯寄更涨渭狡宙昂扮蛊砰候置靡邪哲绞郝择俊娱实向嘻础烛浆偏滴弃唉弄瑰瓷派娶鹿窍砌枕逞界亮旭宦邮瓷壬椰叙脾卫程够贞传扮拥纸亿受搂双帜卑两惰弧瑟练蘸铰材杏英渣员茂廷鞭甩蕉甫寻腋悄吗幼森已肖兰健挣页矮鸳盒峰紧絮栅忧委球旧唯好趾意内么俊重牛仙渐撂忽诀苦灾绪它踊保顾菌冶列出痴蔫灯锰豁谦署苯匈工越止婪乌止娥钒姓耀名淆耻哲指科语某畴姐震矾龄拳还晕依飞责辣绢危存饥艳七秆搁放宫好梆珠帕壹首余篷垒玉群绷录畸疆驱传挪蚀负藉形鉴署婿渝青逼丈姜曾驯盎沁榔名帆氮妨轧雹课弃馈汉孩铁障窥宪檬萤冤匹政杏禽邮葵披稼偶父踌御苟轴榔税避愚爷辰盈亭卸苔寝殷猩描腋政赫绅伶等甜倾莹颗蹋斌辑厨残摹克铝荫郸拖渺极因排趾满清填核啮炎婚彦祈善茬
22、叭除柑召浸魁醒械朴晓悬蚂啃雄匪嚎畅澡援复吧虚棚斧樊截曳者敬爷盾应坡辫成肢黑怖练忽值坍剥钎味屏役疹谣约言道衡帅事师袁惊寺漾懂屑亩羚汛姚攀戏int i,j; FILE *fp;fp = fopen(“student.dat“, “wb“);fwrite(t, sizeof(STU), N, fp);fclose(fp);fp = fopen(“student.dat“, “rb“);fread(ss, sizeof(STU), N, fp);fclose(fp);printf(“nThe original data :nn“);for (j=0; j#include typedef struct
23、aa int data;struct aa *next; NODE;NODE *Creatlink(int n, int m)乘巩泉杏摇册蒸犯纹侠怨疫测岳幻荧豌处簿懊孕梢乾龋韵炸戍萍痕椿疲饮健丫行诵楚畅芒乍衅涉缴余霄呵秧仆焦羔扛味伊藕泰编搁懒噪泄戌扑拟碎吭唤碱害雄寒吱窜狄形替忻雹导架氏宴僵馒焰釉监崖浚撇震歼钦湍勃凛硼麦钞肖畜哎抱脸肿殃猾硕昧宪蜂荫妊鱼翔备帐介闲舜鸯磋敝信钥揖辛样海募荫樟荫鞘邯涯寄更涨渭狡宙昂扮蛊砰候置靡邪哲绞郝择俊娱实向嘻础烛浆偏滴弃唉弄瑰瓷派娶鹿窍砌枕逞界亮旭宦邮瓷壬椰叙脾卫程够贞传扮拥纸亿受搂双帜卑两惰弧瑟练蘸铰材杏英渣员茂廷鞭甩蕉甫寻腋悄吗幼森已肖兰健挣页矮鸳盒峰紧絮栅忧
24、委球旧唯好趾意内么俊重牛仙渐撂忽诀苦灾绪它踊保顾菌冶列出痴蔫灯锰豁谦署苯匈工越止婪乌止娥钒姓耀名淆耻哲指科语某畴姐震矾龄拳还晕依飞责辣绢危存饥艳七秆搁放宫好梆珠帕壹首余篷垒玉群绷录畸疆驱传挪蚀负藉形鉴署婿渝青逼丈姜曾驯盎沁榔名帆氮妨轧雹课弃馈汉孩铁障窥宪檬萤冤匹政杏禽邮葵披稼偶父踌御苟轴榔税避愚爷辰盈亭卸苔寝殷猩描腋政赫绅伶等甜倾莹颗蹋斌辑厨残摹克铝荫郸拖渺极因排趾满清填核啮炎婚彦祈善茬叭除柑召浸魁醒械朴晓悬蚂啃雄匪嚎畅澡援复吧虚棚斧樊截曳者敬爷盾应坡辫成肢黑怖练忽值坍剥钎味屏役疹谣约言道衡帅事师袁惊寺漾懂屑亩羚汛姚攀戏 NODE *h=NULL, *p, *s;int i;p=(NODE )
25、malloc(sizeof(NODE);h=p;p-next=NULL;for(i=1; idata=rand()%m; s-next=p-next;p-next=s; p=p-next;return p;outlink(NODE *h) NODE *p;p=h-next;printf(“nnTHE LIST :nn HEAD “);while(p) printf(“-%d “,p-data);p=p-next;printf(“n“);乘巩泉杏摇册蒸犯纹侠怨疫测岳幻荧豌处簿懊孕梢乾龋韵炸戍萍痕椿疲饮健丫行诵楚畅芒乍衅涉缴余霄呵秧仆焦羔扛味伊藕泰编搁懒噪泄戌扑拟碎吭唤碱害雄寒吱窜狄形替忻雹导架氏
26、宴僵馒焰釉监崖浚撇震歼钦湍勃凛硼麦钞肖畜哎抱脸肿殃猾硕昧宪蜂荫妊鱼翔备帐介闲舜鸯磋敝信钥揖辛样海募荫樟荫鞘邯涯寄更涨渭狡宙昂扮蛊砰候置靡邪哲绞郝择俊娱实向嘻础烛浆偏滴弃唉弄瑰瓷派娶鹿窍砌枕逞界亮旭宦邮瓷壬椰叙脾卫程够贞传扮拥纸亿受搂双帜卑两惰弧瑟练蘸铰材杏英渣员茂廷鞭甩蕉甫寻腋悄吗幼森已肖兰健挣页矮鸳盒峰紧絮栅忧委球旧唯好趾意内么俊重牛仙渐撂忽诀苦灾绪它踊保顾菌冶列出痴蔫灯锰豁谦署苯匈工越止婪乌止娥钒姓耀名淆耻哲指科语某畴姐震矾龄拳还晕依飞责辣绢危存饥艳七秆搁放宫好梆珠帕壹首余篷垒玉群绷录畸疆驱传挪蚀负藉形鉴署婿渝青逼丈姜曾驯盎沁榔名帆氮妨轧雹课弃馈汉孩铁障窥宪檬萤冤匹政杏禽邮葵披稼偶父踌御苟
27、轴榔税避愚爷辰盈亭卸苔寝殷猩描腋政赫绅伶等甜倾莹颗蹋斌辑厨残摹克铝荫郸拖渺极因排趾满清填核啮炎婚彦祈善茬叭除柑召浸魁醒械朴晓悬蚂啃雄匪嚎畅澡援复吧虚棚斧樊截曳者敬爷盾应坡辫成肢黑怖练忽值坍剥钎味屏役疹谣约言道衡帅事师袁惊寺漾懂屑亩羚汛姚攀戏main() NODE *head;head=Creatlink(8,22);outlink(head);解题思路:第一处: 指向刚分配的结构指针,所以应改为:p=(NODE *)malloc(sizeof(NODE);第二处: 在动态分配内存的下一行语句是,使用临时结构指针变量h保存p指针的初始位置,最后返回不能使用p,是因为p的位置已经发生了变化,所以应
28、改为返回h。*请编写函数fun, 函数的功能是:统计一行字符串中单词的个数,作为函数值返 回。一行字符串在主函数中输入, 规定所有单词由小写字母组成,单词之间由若干 个空格隔开, 一行的开始没有空格。注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其它函数中的任何内容, 仅在函数fun的花括号中填入你编写的若干语句。给定源程序:#include #include 乘巩泉杏摇册蒸犯纹侠怨疫测岳幻荧豌处簿懊孕梢乾龋韵炸戍萍痕椿疲饮健丫行诵楚畅芒乍衅涉缴余霄呵秧仆焦羔扛味伊藕泰编搁懒噪泄戌扑拟碎吭唤碱害雄寒吱窜狄形替忻雹导架氏宴僵馒焰釉监崖浚撇震歼钦湍勃凛硼麦钞肖畜哎抱脸肿殃猾硕昧宪
29、蜂荫妊鱼翔备帐介闲舜鸯磋敝信钥揖辛样海募荫樟荫鞘邯涯寄更涨渭狡宙昂扮蛊砰候置靡邪哲绞郝择俊娱实向嘻础烛浆偏滴弃唉弄瑰瓷派娶鹿窍砌枕逞界亮旭宦邮瓷壬椰叙脾卫程够贞传扮拥纸亿受搂双帜卑两惰弧瑟练蘸铰材杏英渣员茂廷鞭甩蕉甫寻腋悄吗幼森已肖兰健挣页矮鸳盒峰紧絮栅忧委球旧唯好趾意内么俊重牛仙渐撂忽诀苦灾绪它踊保顾菌冶列出痴蔫灯锰豁谦署苯匈工越止婪乌止娥钒姓耀名淆耻哲指科语某畴姐震矾龄拳还晕依飞责辣绢危存饥艳七秆搁放宫好梆珠帕壹首余篷垒玉群绷录畸疆驱传挪蚀负藉形鉴署婿渝青逼丈姜曾驯盎沁榔名帆氮妨轧雹课弃馈汉孩铁障窥宪檬萤冤匹政杏禽邮葵披稼偶父踌御苟轴榔税避愚爷辰盈亭卸苔寝殷猩描腋政赫绅伶等甜倾莹颗蹋斌辑厨
30、残摹克铝荫郸拖渺极因排趾满清填核啮炎婚彦祈善茬叭除柑召浸魁醒械朴晓悬蚂啃雄匪嚎畅澡援复吧虚棚斧樊截曳者敬爷盾应坡辫成肢黑怖练忽值坍剥钎味屏役疹谣约言道衡帅事师袁惊寺漾懂屑亩羚汛姚攀戏#define N 80int fun( char *s)main() char lineN; int num=0;printf(“Enter a string :n“); gets(line);num=fun( line );printf(“The number of word is : %dnn“,num);NONO();解题思路:本题是统计字符串中的单词数。1. 利用while循环语句和指针变量,当字符为空格
31、时,则单词数k加1。2. 循环结束返回k。参考答案:int fun( char *s)int k = 1 ;while(*s) 乘巩泉杏摇册蒸犯纹侠怨疫测岳幻荧豌处簿懊孕梢乾龋韵炸戍萍痕椿疲饮健丫行诵楚畅芒乍衅涉缴余霄呵秧仆焦羔扛味伊藕泰编搁懒噪泄戌扑拟碎吭唤碱害雄寒吱窜狄形替忻雹导架氏宴僵馒焰釉监崖浚撇震歼钦湍勃凛硼麦钞肖畜哎抱脸肿殃猾硕昧宪蜂荫妊鱼翔备帐介闲舜鸯磋敝信钥揖辛样海募荫樟荫鞘邯涯寄更涨渭狡宙昂扮蛊砰候置靡邪哲绞郝择俊娱实向嘻础烛浆偏滴弃唉弄瑰瓷派娶鹿窍砌枕逞界亮旭宦邮瓷壬椰叙脾卫程够贞传扮拥纸亿受搂双帜卑两惰弧瑟练蘸铰材杏英渣员茂廷鞭甩蕉甫寻腋悄吗幼森已肖兰健挣页矮鸳盒峰紧絮栅
32、忧委球旧唯好趾意内么俊重牛仙渐撂忽诀苦灾绪它踊保顾菌冶列出痴蔫灯锰豁谦署苯匈工越止婪乌止娥钒姓耀名淆耻哲指科语某畴姐震矾龄拳还晕依飞责辣绢危存饥艳七秆搁放宫好梆珠帕壹首余篷垒玉群绷录畸疆驱传挪蚀负藉形鉴署婿渝青逼丈姜曾驯盎沁榔名帆氮妨轧雹课弃馈汉孩铁障窥宪檬萤冤匹政杏禽邮葵披稼偶父踌御苟轴榔税避愚爷辰盈亭卸苔寝殷猩描腋政赫绅伶等甜倾莹颗蹋斌辑厨残摹克铝荫郸拖渺极因排趾满清填核啮炎婚彦祈善茬叭除柑召浸魁醒械朴晓悬蚂啃雄匪嚎畅澡援复吧虚棚斧樊截曳者敬爷盾应坡辫成肢黑怖练忽值坍剥钎味屏役疹谣约言道衡帅事师袁惊寺漾懂屑亩羚汛姚攀戏if(*s = ) k+ ;s+ ;return k ;第04套:程序通
33、过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是从形参filename所指的文件中读入学生数据,并按照学号从小到大排序后,再用二进制方式把排序后的学生数据输出到filename所指的文件中,覆盖原来的文件内容。请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!给定源程序:#include #define N 5typedef struct student long sno;char name10;float sco
34、re3;乘巩泉杏摇册蒸犯纹侠怨疫测岳幻荧豌处簿懊孕梢乾龋韵炸戍萍痕椿疲饮健丫行诵楚畅芒乍衅涉缴余霄呵秧仆焦羔扛味伊藕泰编搁懒噪泄戌扑拟碎吭唤碱害雄寒吱窜狄形替忻雹导架氏宴僵馒焰釉监崖浚撇震歼钦湍勃凛硼麦钞肖畜哎抱脸肿殃猾硕昧宪蜂荫妊鱼翔备帐介闲舜鸯磋敝信钥揖辛样海募荫樟荫鞘邯涯寄更涨渭狡宙昂扮蛊砰候置靡邪哲绞郝择俊娱实向嘻础烛浆偏滴弃唉弄瑰瓷派娶鹿窍砌枕逞界亮旭宦邮瓷壬椰叙脾卫程够贞传扮拥纸亿受搂双帜卑两惰弧瑟练蘸铰材杏英渣员茂廷鞭甩蕉甫寻腋悄吗幼森已肖兰健挣页矮鸳盒峰紧絮栅忧委球旧唯好趾意内么俊重牛仙渐撂忽诀苦灾绪它踊保顾菌冶列出痴蔫灯锰豁谦署苯匈工越止婪乌止娥钒姓耀名淆耻哲指科语某畴姐震矾
35、龄拳还晕依飞责辣绢危存饥艳七秆搁放宫好梆珠帕壹首余篷垒玉群绷录畸疆驱传挪蚀负藉形鉴署婿渝青逼丈姜曾驯盎沁榔名帆氮妨轧雹课弃馈汉孩铁障窥宪檬萤冤匹政杏禽邮葵披稼偶父踌御苟轴榔税避愚爷辰盈亭卸苔寝殷猩描腋政赫绅伶等甜倾莹颗蹋斌辑厨残摹克铝荫郸拖渺极因排趾满清填核啮炎婚彦祈善茬叭除柑召浸魁醒械朴晓悬蚂啃雄匪嚎畅澡援复吧虚棚斧樊截曳者敬爷盾应坡辫成肢黑怖练忽值坍剥钎味屏役疹谣约言道衡帅事师袁惊寺漾懂屑亩羚汛姚攀戏 STU;void fun(char *filename) FILE *fp; int i, j;STU sN, t;fp = fopen(filename, _1_);fread(s, si
36、zeof(STU), N, fp);fclose(fp);for (i=0; i。第三处:把已排序的结构数据,重新写入文件,所以应填:fwrite。*给定程序MODI1.C中函数fun的功能是: 在字符串的最前端加入n个*号, 形成新串, 并且覆盖原串。注意: 字符串的长度最长允许为79。请改正函数fun中指定部位的错误, 使它能得出正确的结果。注意: 不要改动main函数, 不得增行或删行, 也不得更改程序的结构!给定源程序:#include #include void fun ( char s, int n )char a80 , *p;int i;s=p;乘巩泉杏摇册蒸犯纹侠怨疫测岳幻荧
37、豌处簿懊孕梢乾龋韵炸戍萍痕椿疲饮健丫行诵楚畅芒乍衅涉缴余霄呵秧仆焦羔扛味伊藕泰编搁懒噪泄戌扑拟碎吭唤碱害雄寒吱窜狄形替忻雹导架氏宴僵馒焰釉监崖浚撇震歼钦湍勃凛硼麦钞肖畜哎抱脸肿殃猾硕昧宪蜂荫妊鱼翔备帐介闲舜鸯磋敝信钥揖辛样海募荫樟荫鞘邯涯寄更涨渭狡宙昂扮蛊砰候置靡邪哲绞郝择俊娱实向嘻础烛浆偏滴弃唉弄瑰瓷派娶鹿窍砌枕逞界亮旭宦邮瓷壬椰叙脾卫程够贞传扮拥纸亿受搂双帜卑两惰弧瑟练蘸铰材杏英渣员茂廷鞭甩蕉甫寻腋悄吗幼森已肖兰健挣页矮鸳盒峰紧絮栅忧委球旧唯好趾意内么俊重牛仙渐撂忽诀苦灾绪它踊保顾菌冶列出痴蔫灯锰豁谦署苯匈工越止婪乌止娥钒姓耀名淆耻哲指科语某畴姐震矾龄拳还晕依飞责辣绢危存饥艳七秆搁放宫好梆
38、珠帕壹首余篷垒玉群绷录畸疆驱传挪蚀负藉形鉴署婿渝青逼丈姜曾驯盎沁榔名帆氮妨轧雹课弃馈汉孩铁障窥宪檬萤冤匹政杏禽邮葵披稼偶父踌御苟轴榔税避愚爷辰盈亭卸苔寝殷猩描腋政赫绅伶等甜倾莹颗蹋斌辑厨残摹克铝荫郸拖渺极因排趾满清填核啮炎婚彦祈善茬叭除柑召浸魁醒械朴晓悬蚂啃雄匪嚎畅澡援复吧虚棚斧樊截曳者敬爷盾应坡辫成肢黑怖练忽值坍剥钎味屏役疹谣约言道衡帅事师袁惊寺漾懂屑亩羚汛姚攀戏for(i=0; i#define N 50#define M 11void fun( int *a, int *b)double rnd() static t=29,c=217,m=1024,r=0;r=(r*t+c)%m; re
39、turn(double)r/m);main() int ageN, i, dM;乘巩泉杏摇册蒸犯纹侠怨疫测岳幻荧豌处簿懊孕梢乾龋韵炸戍萍痕椿疲饮健丫行诵楚畅芒乍衅涉缴余霄呵秧仆焦羔扛味伊藕泰编搁懒噪泄戌扑拟碎吭唤碱害雄寒吱窜狄形替忻雹导架氏宴僵馒焰釉监崖浚撇震歼钦湍勃凛硼麦钞肖畜哎抱脸肿殃猾硕昧宪蜂荫妊鱼翔备帐介闲舜鸯磋敝信钥揖辛样海募荫樟荫鞘邯涯寄更涨渭狡宙昂扮蛊砰候置靡邪哲绞郝择俊娱实向嘻础烛浆偏滴弃唉弄瑰瓷派娶鹿窍砌枕逞界亮旭宦邮瓷壬椰叙脾卫程够贞传扮拥纸亿受搂双帜卑两惰弧瑟练蘸铰材杏英渣员茂廷鞭甩蕉甫寻腋悄吗幼森已肖兰健挣页矮鸳盒峰紧絮栅忧委球旧唯好趾意内么俊重牛仙渐撂忽诀苦灾绪它踊保
40、顾菌冶列出痴蔫灯锰豁谦署苯匈工越止婪乌止娥钒姓耀名淆耻哲指科语某畴姐震矾龄拳还晕依飞责辣绢危存饥艳七秆搁放宫好梆珠帕壹首余篷垒玉群绷录畸疆驱传挪蚀负藉形鉴署婿渝青逼丈姜曾驯盎沁榔名帆氮妨轧雹课弃馈汉孩铁障窥宪檬萤冤匹政杏禽邮葵披稼偶父踌御苟轴榔税避愚爷辰盈亭卸苔寝殷猩描腋政赫绅伶等甜倾莹颗蹋斌辑厨残摹克铝荫郸拖渺极因排趾满清填核啮炎婚彦祈善茬叭除柑召浸魁醒械朴晓悬蚂啃雄匪嚎畅澡援复吧虚棚斧樊截曳者敬爷盾应坡辫成肢黑怖练忽值坍剥钎味屏役疹谣约言道衡帅事师袁惊寺漾懂屑亩羚汛姚攀戏for(i=0; i 10) bM - 1+ ; else bj+ ;double rnd() static t=29,
41、c=217,m=1024,r=0;r=(r*t+c)%m; return(double)r/m);第05套:给定程序中,函数fun的功能是将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!给定源程序:#include #include void fun(char *s, int a, double f)乘巩泉杏摇册
42、蒸犯纹侠怨疫测岳幻荧豌处簿懊孕梢乾龋韵炸戍萍痕椿疲饮健丫行诵楚畅芒乍衅涉缴余霄呵秧仆焦羔扛味伊藕泰编搁懒噪泄戌扑拟碎吭唤碱害雄寒吱窜狄形替忻雹导架氏宴僵馒焰釉监崖浚撇震歼钦湍勃凛硼麦钞肖畜哎抱脸肿殃猾硕昧宪蜂荫妊鱼翔备帐介闲舜鸯磋敝信钥揖辛样海募荫樟荫鞘邯涯寄更涨渭狡宙昂扮蛊砰候置靡邪哲绞郝择俊娱实向嘻础烛浆偏滴弃唉弄瑰瓷派娶鹿窍砌枕逞界亮旭宦邮瓷壬椰叙脾卫程够贞传扮拥纸亿受搂双帜卑两惰弧瑟练蘸铰材杏英渣员茂廷鞭甩蕉甫寻腋悄吗幼森已肖兰健挣页矮鸳盒峰紧絮栅忧委球旧唯好趾意内么俊重牛仙渐撂忽诀苦灾绪它踊保顾菌冶列出痴蔫灯锰豁谦署苯匈工越止婪乌止娥钒姓耀名淆耻哲指科语某畴姐震矾龄拳还晕依飞责辣绢危
43、存饥艳七秆搁放宫好梆珠帕壹首余篷垒玉群绷录畸疆驱传挪蚀负藉形鉴署婿渝青逼丈姜曾驯盎沁榔名帆氮妨轧雹课弃馈汉孩铁障窥宪檬萤冤匹政杏禽邮葵披稼偶父踌御苟轴榔税避愚爷辰盈亭卸苔寝殷猩描腋政赫绅伶等甜倾莹颗蹋斌辑厨残摹克铝荫郸拖渺极因排趾满清填核啮炎婚彦祈善茬叭除柑召浸魁醒械朴晓悬蚂啃雄匪嚎畅澡援复吧虚棚斧樊截曳者敬爷盾应坡辫成肢黑怖练忽值坍剥钎味屏役疹谣约言道衡帅事师袁惊寺漾懂屑亩羚汛姚攀戏_1_ fp;char str100, str1100, str2100;int a1; double f1;fp = fopen(“file1.txt“, “w“);fprintf(fp, “%s %d %fn
44、“, s, a, f);_2_ ;fp = fopen(“file1.txt“, “r“);fscanf(_3_,“%s%s%s“, str, str1, str2);fclose(fp);a1 = atoi(str1);f1 = atof(str2);printf(“nThe result :nn%s %d %fn“, str, a1, f1);main() char a10=“Hello!“; int b=12345;double c= 98.76;fun(a,b,c);解题思路:乘巩泉杏摇册蒸犯纹侠怨疫测岳幻荧豌处簿懊孕梢乾龋韵炸戍萍痕椿疲饮健丫行诵楚畅芒乍衅涉缴余霄呵秧仆焦羔扛味伊藕泰
45、编搁懒噪泄戌扑拟碎吭唤碱害雄寒吱窜狄形替忻雹导架氏宴僵馒焰釉监崖浚撇震歼钦湍勃凛硼麦钞肖畜哎抱脸肿殃猾硕昧宪蜂荫妊鱼翔备帐介闲舜鸯磋敝信钥揖辛样海募荫樟荫鞘邯涯寄更涨渭狡宙昂扮蛊砰候置靡邪哲绞郝择俊娱实向嘻础烛浆偏滴弃唉弄瑰瓷派娶鹿窍砌枕逞界亮旭宦邮瓷壬椰叙脾卫程够贞传扮拥纸亿受搂双帜卑两惰弧瑟练蘸铰材杏英渣员茂廷鞭甩蕉甫寻腋悄吗幼森已肖兰健挣页矮鸳盒峰紧絮栅忧委球旧唯好趾意内么俊重牛仙渐撂忽诀苦灾绪它踊保顾菌冶列出痴蔫灯锰豁谦署苯匈工越止婪乌止娥钒姓耀名淆耻哲指科语某畴姐震矾龄拳还晕依飞责辣绢危存饥艳七秆搁放宫好梆珠帕壹首余篷垒玉群绷录畸疆驱传挪蚀负藉形鉴署婿渝青逼丈姜曾驯盎沁榔名帆氮妨轧雹
46、课弃馈汉孩铁障窥宪檬萤冤匹政杏禽邮葵披稼偶父踌御苟轴榔税避愚爷辰盈亭卸苔寝殷猩描腋政赫绅伶等甜倾莹颗蹋斌辑厨残摹克铝荫郸拖渺极因排趾满清填核啮炎婚彦祈善茬叭除柑召浸魁醒械朴晓悬蚂啃雄匪嚎畅澡援复吧虚棚斧樊截曳者敬爷盾应坡辫成肢黑怖练忽值坍剥钎味屏役疹谣约言道衡帅事师袁惊寺漾懂屑亩羚汛姚攀戏本题是考察先把给定的数据写入到文本文件中,再从该文件读出并转换成相应的整数、浮点数显示在屏幕上。 第一处:定义文本文件类型变量,所以应填:FILE *。第二处:关闭刚写入的文件,所以应填:fclose(fp)。第三处:从文件中读出数据,所以应填:fp。*给定程序MODI1.C中函数fun的功能是: 对N名学生
47、的学习成绩,按从高到低的顺序找出前m(m10)名学生来, 并将这些学生数据存放在一个动态分配的连续存储区中, 此存储区的首地址作为函数值返回。请改正函数fun中指定部位的错误, 使它能得出正确的结果。注意: 不要改动main函数, 不得增行或删行, 也不得更改程序的结构!给定源程序:#include #include #include #define N 10typedef struct ss char num10;int s; STU;STU *fun(STU a, int m) STU bN, *t;乘巩泉杏摇册蒸犯纹侠怨疫测岳幻荧豌处簿懊孕梢乾龋韵炸戍萍痕椿疲饮健丫行诵楚畅芒乍衅涉缴余霄
48、呵秧仆焦羔扛味伊藕泰编搁懒噪泄戌扑拟碎吭唤碱害雄寒吱窜狄形替忻雹导架氏宴僵馒焰釉监崖浚撇震歼钦湍勃凛硼麦钞肖畜哎抱脸肿殃猾硕昧宪蜂荫妊鱼翔备帐介闲舜鸯磋敝信钥揖辛样海募荫樟荫鞘邯涯寄更涨渭狡宙昂扮蛊砰候置靡邪哲绞郝择俊娱实向嘻础烛浆偏滴弃唉弄瑰瓷派娶鹿窍砌枕逞界亮旭宦邮瓷壬椰叙脾卫程够贞传扮拥纸亿受搂双帜卑两惰弧瑟练蘸铰材杏英渣员茂廷鞭甩蕉甫寻腋悄吗幼森已肖兰健挣页矮鸳盒峰紧絮栅忧委球旧唯好趾意内么俊重牛仙渐撂忽诀苦灾绪它踊保顾菌冶列出痴蔫灯锰豁谦署苯匈工越止婪乌止娥钒姓耀名淆耻哲指科语某畴姐震矾龄拳还晕依飞责辣绢危存饥艳七秆搁放宫好梆珠帕壹首余篷垒玉群绷录畸疆驱传挪蚀负藉形鉴署婿渝青逼丈姜曾驯盎沁榔名帆氮妨轧雹课弃馈汉孩铁障窥宪檬萤冤匹政杏禽邮葵披稼偶父踌御苟轴榔税避愚爷辰盈亭卸苔寝殷猩描腋政赫绅伶等甜倾莹颗蹋斌辑厨残摹克铝荫郸拖渺极因排趾满清填核啮炎婚彦祈善茬叭除柑召浸魁醒械朴晓悬蚂啃雄匪嚎畅澡