当前位置:首页 > 2010年韩山师范学院本科插班生《高级语言程序设计》试卷
(A卷)第 9 页 共 12 页
for(i=0,j=0;s[i]!='\\0';i++)
if ( )
s[j]='\\0'; } main()
{ char str[]=\
scanf(\fun(str,ch); printf(\}
2.下面程序是按学生姓名查询其排名和平均成绩,查询可连续进行直到键
入0时结束,请填空。 #include
stu[]={3,”Tom”,89.3,4,”Mary”,78.2,1, ”Jack”,95.1,2, ”Jim”,90.6}; main()
{ char str[10]; int i;
do
{ printf(\scanf(\for(i=0;i 9 (A卷)第 10 页 共 12 页 if ( ) { printf(\ stu[i].rank,stu[i].score); break;} if(i>=NUM) printf(\}while(strcmp(str,”0”)!=0); } 3.下面程序是用“顺序查找法”查找数组中的元素,请填空。 main() { int a[8]={25,57,48,37,12,92,86,33}; int i, x; scanf(\for(i=0;i<8;i++) if ( ) {printf(\ if( ) printf ( “Can’t found! \} 4.下面程序由键盘输入一些字符,逐个把它们送到磁盘文件中,直到输入 一个“!”为止,请填空。 #include char ch,fname[10]; printf(\if((fp=fopen(fname, \ 10 (A卷)第 11 页 共 12 页 {printf(\printf(\ while ( ) fputc ( ); fclose(fp); 5.下面函数 fun 的功能是:将在字符串s中下标为奇数位置上的字符, 紧随其后重复出现一次,放在一个新串t中, 例如:当s中的字符串为:\时,则t中的字符串应为:\。 #include void fun (char *s, char *t) { int i,j; for(i=0;i<=strlen(s);i++) { ; ; } } main() { char s[100],t[100]; scanf(\fun(s,t); printf(\} 五、编程题(每小题10分,共20分) 1.编一个程序,将输入的一个字符串按反序存放,要求在主函数中输入字 符串并输出反序后的字符串,在被调用函数中完成反序存放。例如:输入字符串“abcdefg”,输出“gfedcba”。 11 (A卷)第 12 页 共 12 页 2.有一个班5位学生,各学4门课程,查找出有一门以上课程不及格的学 生,打印出其全部课程的成绩。 12
共分享92篇相关文档