C语言改错题答案

上传人:zw****58 文档编号:40962756 上传时间:2018-05-27 格式:DOC 页数:8 大小:76KB
返回 下载 相关 举报
C语言改错题答案_第1页
第1页 / 共8页
C语言改错题答案_第2页
第2页 / 共8页
C语言改错题答案_第3页
第3页 / 共8页
C语言改错题答案_第4页
第4页 / 共8页
C语言改错题答案_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《C语言改错题答案》由会员分享,可在线阅读,更多相关《C语言改错题答案(8页珍藏版)》请在金锄头文库上搜索。

1、改错题改错题 (一一) 1Cmody.011.C,功能是:从字符串数组 str1 中取出 ASCII 码值为偶数且下标为偶 数的字符依次存放到字符串 t 中。如:若 str1 所指的字符串为:4Az18c?Ge9a0z! 则 t 所指的字符串为:4z8z 注意:数组下标从 0 开始 #include #include #include #include void main() char str1100,t200;int i,j;/*/ i=0;j=o;/*/strcpy(str1,“4Az18c?Ge9a0z!“);for(i=0;i #include #include #include #d

2、efine M 50 double fun(int n) double y=0.0;int i,j;j=0;for(i=1;i+)/*/ if(i =0char *ps1=s1,*ps2; /*/ ps2=NULL s2; /*/ /*/ while(*ps1= !=NULL 0) /*/ps1+;while(*ps2) *(ps1+)=*(ps2+);printf(“%sn“,s1);getch(); (七七) 1. 程序 Cmody071.c,其功能是从键盘输入三角形的三边长,求其面积,若三个边长不 能构成三角形,则提示。如 输入:6 9 11 输出:26.98 #include #inc

3、lude void main() float a,b,c,s,area;printf(“Please input 3 numbers:n“);/*/ scanf(“%f%f%f“, /*/*/ if( a+bc | area = sqrt(s*(s-a)*(s-b)*(s-c);printf(“area is %.2fn“,area);elseprintf(“error.n“); 2. 程序 Cmody072.c,其功能是求解百马百担问题。有 100 匹马,驮 100 担货,大马驮 3 担,中马驮 2 担,两匹小马驮 1 担,问大、中、 小马数可分别为多少?有多少种解决方案? #include

4、 #include /*/ void int fun() /*/ int large,middle,small,n=0;for( large=0;largelarge:%d,middle:%d,small:%dn“,n,large,middle,small);return n; void main() int num;num = fun();printf(“n There are %d solutions.n“,num); (八八) 1. 程序 Cmody081.c,其功能是求一堆零件的总数(100 到 200 之间)。 如果分成 4 个零件一组的若干组,则多 2 个零件;若分成 7 个零件一

5、组,则多 3 个零 件;若分成 9 个零件一组,则多 5 个零件。 #include void main() int i;/*/ for( i=100; i /*/ void swap(int *p1,int *p2) /*/ int temp;temp = *p1;/*/ *p1 = *p2; /*/*p2 = temp; void main() int a,b;printf(“please input 2 numbers:n“);scanf(“%d%d“,printf(“nOriginal: a=%d b=%dn“,a,b);swap(printf(“nResult: a=%d b=%dn

6、“,a,b); (九)(九) 1. 程序 Cmody091.C,其功能是计算 1 至 100 之间的奇数之和、偶数之和。 #include void main() int b,i;/*/ int a=0,c=0; /*/*/ for( i=0, ;i void main() int x,y,z,i,result=520;for( x=1;x10;x+ )for( y=1;y10;y+ )/*/ for( z=1 0;z10;z+ ) /*/i=100*x+10*y+z+100*y+10*z+z;/*/ if (i=result) /*/printf(“x=%d,y=%d,z=%dn“,x,y,z);

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 教育学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号