全国计算机等级考试C语言――改错题

1.给定程序中fun函数的功能是:根据整型形参m的值,计算如下公式的值:

例如,若m中的值为5,则应输出0.536389。
for(i=2;i<m;i++) 改为:for(i=2;i<=m;i++)
y-=1/(i*i); 改为:y-=1.0/(i*i);
2.程序中fun函数功能是:将s字符串的正序和反序进行连接,形成一个新字符串放在t数组中。例如,当
s所指字符串为“ABCD”时,则t所指字符串的内容应为“ABCDDCBA”。
void fun (char s,char t) 改为:void fun (char *s,char *t)
t[2*d-1]='\0'; } 改为:t[2*d]='\0';
3.给定程序中fun函数的功能是:将s所指字符串中位于奇数位置的字符或ASCII码为偶数的字符放入t
所指数组中(规定第一个字符放在第0位中)。例如:字符串中的数据为:AABBCCDDEEFF,则应输出
ABBCDDEFF。
if(i%2 && s[i]%2= =0) 改为:if(i%2= =0 || s[i]%2= =0)
t[i]='\0';} 改为:t[j]='\0';
4.给定程序中fun函数的功能是:计算n!。例如,给n输入5,则输出120.000000。
if n== 0 改为:if (n == 0)
result *= n-- 改为:result *= n--;
5、给定程序中fun函数的功能是:先从键盘上输入一个3行3列的矩阵的各个元素的值,然后输出主对角线元素之和。
______; 改为:sum=0
scanf("%d",a[i][j]); 改为:scanf("%d",&a[i][j]);
6、给定程序中fun函数的功能是:求 ,(此处aa…aa表示n个a,a和n的值在1至9之间)。例如,a=3,n=6,则以上表达式为:
s=333333-33333-3333-333-33-3,其值是:296298。a和n是fun函数的形参。
longs=0, t=1; 改为:longs=0, t=0;
for(j=0;j <=n;j++) 改为:for(j=0;j <n;j++)
t=t % 10; 改为:t=t/ 10;
7、给定程序中fun函数的功能是:求k!(k<13),所求阶乘的值作为函数值返回。例如:若k=10,则应输出3628800。
ifk > 0 改为:if(k > 0)
else if(k=0) 改为:else if(k==0)
8、给定程序中fun函数的功能是:由形参给定n个实数,输出平均值,并统计在平均值以上(含平均值)的实数个数。例如,n=8时,输入:193.99,195.673,195.757,196.051,196.092,196.596,196.579,196.763,所得平均值为:195.838745,在平均值以上的实数个数应为:5。
int j,c=0,float xa=0.0; 改为:int j,c=0;float xa=0.0;
if (x[j] => xa) 改为:if (x[j] >= xa)
9、给定程序中fun函数的功能是:将tt所指字符串中的小写字母都改为对应的大写字母,其它字符不变。例如:若输入“Ab,cD”,则输出“AB,CD”
{int i;
if(('a'<=tt[i])||(tt[i]<='z')) 改为:if


((tt[i] >= 'a')&&(tt[i]<='z'))
tt[i] += 32; 改为:tt[i] -=32;
10、给定程序中fun函数的功能是:在p所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上;并将该字符前的原字符

你可能喜欢

  • C语言程序改错题
  • c语言程序填空题
  • 计算机二级c语言
  • 职业生涯规划范文
  • C语言经典算法
  • C语言实例
  • C语言计算机二级

全国计算机等级考试C语言――改错题相关文档

最新文档

返回顶部