齐齐哈尔大学c语言题库程序改错(部分)

齐齐哈尔大学c语言题库程序改错(部分)

ID:33063199

大小:126.19 KB

页数:15页

时间:2019-02-19

齐齐哈尔大学c语言题库程序改错(部分)_第1页
齐齐哈尔大学c语言题库程序改错(部分)_第2页
齐齐哈尔大学c语言题库程序改错(部分)_第3页
齐齐哈尔大学c语言题库程序改错(部分)_第4页
齐齐哈尔大学c语言题库程序改错(部分)_第5页
资源描述:

《齐齐哈尔大学c语言题库程序改错(部分)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1.【程序改错】题目:在一个一维整型数组中找出其中最大的数及其下标。程序中共有4条错误语句,请改正错误。#defineN10floatfun(int*a,int*b,intn)intfun(int*a,int*b,intn){int*c,max=*a;for(c=a+1;cva+n;c++)if(*c>max){max=*c;/**********FOUND**********/b=c・a;}*b=c-a;}returnmax;}main(){inta[N],i,max,p=0;printf(Hpleaseenter10integers:”);fo

2、r(i=0;ivN;i++)/**********FOT»J^QD**********/get(H%dn,a[il);scanf(n%dH9a[i]);/**********FOUND**********/m=fun(a,p,N);max=fun(a,p?N);printf(Hmax=%d,position=%dn,max,p);}29.【程序改错】题目:fun函数的功能是:实现两个字符串的连接。例如:输入dfdfqe和12345时,则输出dfdfqel2345.请改正程序中的错误,使它能得出止确的结果。#includenstdio.hHmain(){

3、charsl[80],s2[80];voidscat(charsl[],chars2[]);gets(sl);gets(s2);scat(sl,s2);puts(sl);}voidscat(charslf]?chars2[]){inti=0,j=0;/**********FOUND**********/while(sl[i]=='O')i++;while(sHi]!='O')i++;while(s2[j]=='')whileGZUIU'O')s2[j]=sl[i];sl[il=s2[i];i++;j++;}s2[j]=、O:slUl='O‘;

4、}414.【程序改错】题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。#includenstdio.hnmain(){charc;intIetters=0,space=0,digit=0,others=0;printf(npleaseinputsomecharacters'll");/**********FOT»J^QD**********/while((c=getchar())==,,)while((c=getchar())!=‘'){/**********found**********/if(c>=‘a‘&&c<=*

5、z&&c>=‘A&&c<-Z)if(c>=‘a‘&&cv=N

6、

7、c>=‘A‘&&cv=Z)letters++;/**********FOUND**********/elseif(c=!f*)elseif(c==‘')space++;elseif(c>=‘O&&cv=9)digit++;elseothers++;}printf(Hallinall:char=%dspace=%ddigit=%dothers=%dn,letters,space,digit,others);}364.【程序改错】题目:给定程序M0DI1.C中函数fun的功能是:计算止整数

8、num的各位上的数字之积。例如,若输入:252,则输出应该是:20o若输入:202,则输出应该是:0o#include#includelongfun(longnum)/**********FOUND**********/{longk=l{Ionk=l;do{k*二num%10;num=10;num/=10;/**********FOUND**********/}while(!num);}while(num);return(k);}main(){longn;clrscr();printf(nPleaseentera

9、number:'1);scanf(”%kT,&n);printf(H%ld,fun(n));getch();}433.【程序改错】题目:编写一个函数,输入n为偶数时,调用函数求l/2+1/4+...+l/n,当输入n为奇数时,调用函数l/l+l/3+・・・+l/n(利用指针函数)#includenstdio.hnmain(){floatpeven(),podd(),dcall();floatsum;intn;while(1)scanf(n%dn,n);scanfC'%d"9&n);if(n>l)break;}if(n%2==0){printf

10、(nEven=H);sum=dcall(peven,n);}else{printf(nOdd=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。