本文主要是介绍计算机二级c改错题错误位置,计算机二级C语言上机改错题题库,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
计算机二级C语言上机改错题题库
(70页)
本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!
39.9 积分
二级C语言上机100题1、 改错下列给定程序中,函数fun的功能是:依次取出字符串中所有数字字符,形成新的字符串,并取代原字符串。请改正程序中的错误,使程序能得出正确的结果。注意,不要改多main函数,不得增行或删行,也不得更改程序的结构!试题程序#include #include void fun (char *s){ int i,j; for (i=0,j=0;s[i]!='\0';i++)**************************************** if (s[i]>='0' && s[i]<='9') s[j]=s[i]; ——————j改为j++*************************************** s[j]="\0"; ——————s[j]='\0'}main(){char item[80]; clrscr(); printf("\nEnter a string:");gets(item); printf("\n\nThe string is :\%s\n",item); fun (item); printf("\n\nThe string of changing is :\%s\n",item);}2、 改错下列给定程序中,函数fun的功能是:分别统计字符串中大写字母和小写字母的个数。例如,给字符串s输入:AAaaBBb123CCccccd,则应该输出结果:upper=6,lower=8。请改正程序中的错误,使程序能得出正确的结果。注意,不要改多main函数,不得增行或删行,也不得更改程序的结构!试题程序#include #include **********************************void fun (char *s,int a, int b) ————a应为*a,b应为*b{ while(*s) { if (*s>='A' && *s<='Z')*********************************** a++; ————(*a)++; if (*s>='a' && *s<='z')************************************ b++; ————(*b)++; s++; }}main(){ char s[100];int upper=0,lower=0; clrscr(); printf("nPlease a string:");gets(s); fun(s,&upper, &lower); printf("n upper=%d lower=%dn",upper,lower);}3、 改错5假定整数数列中的数不重复,并存放在数组中。下列给定程序中,函数fun的功能是:删除数列中值为x的元素。n中存放的是数列中元素的个数。请改正程序中的错误,使程序能得出正确的结果。注意,不要改多main函数,不得增行或删行,也不得更改程序的结构!试题程序#include #define N 20int fun (int *a,int n, int x){int p=0,i; a[n]=x; while (x!=a[p]) p=p+1;/**********found**********/ if (P==n) return -1;------------- p==n else {for (i=p;i#include double fun (int m){ double y=1.0; int i;*************************************** for (i=2;ifun(char *p){ char max,*q;int i=0; max=p[i]; 关 键 词: 计算机 二级 语言 上机 改错 题库
天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
这篇关于计算机二级c改错题错误位置,计算机二级C语言上机改错题题库的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!