2016年3月二级C语言操作题精简版(可打印).doc
文本预览下载声明
类型一:程序编写题 调整一个数的个、十、百、千位
程序编写题题目1.请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的千位和十位上,b数的十位和个位数依次放在c数的百位和个位上。例如,当a=45,b=12,调用该函数后c=4152。*c=(a/10)*1000+(b/10)*100+(a%10)*10+(b%10);
填空题答案:(1)STYPE (2)FILE (3)fp
改错题答案
(1)for( i=0; i=sl; i ++) 把s后字母改为小写L
(2)t[2*sl] = \0; 程序编写题题目2.请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的个位和百位上,b数的十位和个位数依次放在c数的千位和十位上。例如,当a=45,b=12,调用该函数后c=1524。*c=(b/10)*1000+(a%10)*100+(b%10)*10+(a/10);
填空题答案: (1) struct student (2)a.name
(3) a.score[i]
改错题答案
(1)if(p==n) return -1;
(2) a[i]= a[i+1]; 程序编写题题目3.请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的个位和百位上,b数的十位和个位数依次放在c数的十位和千位上。例如,当a=45,b=12,调用该函数后c=2514。*c=(b%10)*1000+(a%10)*100+(b/10)*10+(a/10);
填空题答案:(1)fp (2)fclose(fp) (3)fname
改错题答案
(1)for ( i=j+1; i=n-1 ; i++ ) (2)p=i; 程序编写题题目4.请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的十位和千位上,b数的十位和个位数依次放在c数的百位和个位上。例如,当a=45,b=12,调用该函数后c=5142。*c=(a%10)*1000+(b/10)*100+(a/10)*10+(b%10);
填空题答案:(1)*n (2)next (3)head
改错题答案
(1)a=NULL; (2)if(*r==*p) 5.请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的十位和千位上,b数的十位和个位数依次放在c数的个位和百位上。例如,当a=45,b=12,调用该函数后c=5241。
*c=(a%10)*1000+(b%10)*100+(a/10)*10+(b/10);
填空答案 (1)k (2)N-1 (3) temp
改错答案(1)fun(int a[][M], int m)
(2)a[j][k]=(k+1)*(j+1); 6.请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的百位和个位上,b数的十位和个位数依次放在c数的十位和千位上。例如,当a=45,b=12,调用该函数后c=2415。*c = (b%10)*1000+(a/10)*100+(b/10)*10+a%10;
填空答案 (1)struct student *
(2)a-score[i] (3)a
改错答案(1)char *fun(char (*sq)[M])
(2)return sp; 7.请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的百位和个位上,b数的十位和个位数依次放在c数的千位和十位上。例如,当a=45,b=12,调用该函数后c=1425。i,s1; s后面是小写的L
(2)t[i] = s[sl-i-1]; 8.请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的千位和十位上,b数的十位和个位数依次放在c数的个位和百位上。例如,当a=45,b=12,调用该函数后c=4251。*c=(a/10)*1000+(b%10)*100+(a%10)*10+(b/10);
填空答案
显示全部