【HNCE网上考试系统 v9.6】 本套软件使用权属于:河南工业大学
考试课程:程序设计基础 考试时间:120分钟 考场:未定义 考试日期:2015.06.16 考号: 姓名:
剩余时间: 27:00
保存交卷退出帮助
本卷共有1道大题:
一、编程题(7道小题,共100分) 1、该程序完成功能:用户输入性别和年龄,用来判读是否退休,若退休则输出“yes”,没有退休则输出“No”,要求:男用'M'字符,女用'F'字符,男的大于60岁退休,女性大于55岁退休。 (15分) 必须将本题程序最后的运行结果填入下面的框中。否则,该题以零分计! 请输入性别,男用'M'字符,女用'F'字符F请输入年龄56 请将你解答本题所写的源程序粘贴到下面或者上载源程序 #include int main(){char sex;int x;printf(\"请输入性别,男用'M'字符,女用'F'字符\\n\");scanf(\"%c\printf(\"请输入年龄\\n\");scanf(\"%d\if(sex=='M'){ 2、从键盘输入一个正整数,求它的各位数字之和。例如,输入12534,输出和为15,输入99;输出和为18。 (15分) 必须将本题程序最后的运行结果填入下面的框中。否则,该题以零分计! 1478525Press any key to continue 请将你解答本题所写的源程序粘贴到下面或者上载源程序 #include int main(){int count,i;char str[99]; 3、从键盘输入6个整数存到数组中,输出其最小值和它所对应的的下标。 (15分) 必须将本题程序最后的运行结果填入下面的框中。否则,该题以零分计! 请输入6个整数2 5 4 3 5 4最小的数2,其下标为0Press any key to continue 请将你解答本题所写的源程序粘贴到下面或者上载源程序 #include int main(){int a[6];int i,min,index;printf(\"请输入6个整数\\n\");for(i=0;i<6;i++)scanf(\"%d\index=0; 4、小明去批发市场批发书包,商家说,如果10个以下,60元一个,10个以上(包括10个),可以优惠45元一个,小明想编写一个程序:其功能为:在主函数中输入想购买书包的数量,用户自定函数count完成计算需要付款多少并返回给主函数。 (15分) 必须将本题程序最后的运行结果填入下面的框中。否则,该题以零分计! 输入个数10需要付款450元Press any key to continue 请将你解答本题所写的源程序粘贴到下面或者上载源程序 #include int main(){int n,S;int count(int n);printf(\"输入个数\");scanf(\"%d\S=count(n);printf(\"需要付款%d元\\n\return 0; 5、程序功能:用户输入一个字符串,求出该字符串中\"Z\"字符的个数。 (15分) 必须将本题程序最后的运行结果填入下面的框中。否则,该题以零分计! AZZZDSXZSDZ字符串中'Z'的个数是5Press any key to continue 请将你解答本题所写的源程序粘贴到下面或者上载源程序 #include int main(){int count,i;char str[99];i=0;while((str[i]=getchar())!='\\n')i++;str[i]='\\0';count=0; 6、程序功能:定义结构类型来表示二维平面坐标中的一个点,编写程序,用户输入2个点,判断并输出哪个点距离坐标原点最近。 (15分) 必须将本题程序最后的运行结果填入下面的框中。否则,该题以零分计! 请输入两点坐标1 12 2距离原点最近的点坐标为(1.00,1.00) 请将你解答本题所写的源程序粘贴到下面或者上载源程序 #include #include struct points{double x;double y;}s[2];int main(){int i,j; 7、删除字符串中指定的字符,输入一个字符串s,在输入一个字符c,将字符串s中出现的所有字符c删除,要求定义并调用函数delchar(s,c),完成功能,要求使用指针的知识完成该题目。 (10分) 必须将本题程序最后的运行结果填入下面的框中。否则,该题以零分计! 输入一串字符串: deesghdgfeedf输入要删除的字符: e删除'e'字符后,字符串为:dsghdgfdfPress any key to continue 请将你解答本题所写的源程序粘贴到下面或者上载源程序 #include#includeint main(){ int i; char s[80],c; void delchar(char *s,char c); printf(\"输入一串字符串: \"); i=0; while((s[i]=getchar())!='\\n'){ i++; 考号:201416030111 姓名:尚佳杰 剩余时间: 27:00 保存交卷退出帮助强烈建议您使用IE5.0以上,屏幕分辨率800X600以上,真彩,小字体浏览