77问答网
所有问题
当前搜索:
c语言改错题题库及答案
c语言改错题
答:
void main() //void:函数类型不能省略{ ... /*开始冒泡*/ for(i = 0;i <= 9;i++) // <= ,一共是10个元素 for(j = 0;j < 9 - i; j++) if(group[j] < group[j+1]) //一共是3个分句,要括起来,不然if只认第1个“;”。 { .../...
C语言改错题
答:
include <stdio.h>void main(){ int sum = 0,n=1;//sum要记得初始化 while (sum<1000 ) //这里不能漏了括号 { sum=sum+n; n++; } sum -= n; // sum先减n n--; //n再自减 printf("n=%d\tsum=%d\n",n,sum);} include<stdio.h>void main(){ int a,k;...
初学者
C语言
程序
改错题
答:
首先我指出你书写的一个错误。switch(
c
-'2')下面那行的(应该改成{ 因为{是与default:putchar(c+2);下面出现的}进行配对的。依次输入2473得到输出668977,只需修改一处地方。在case 2:putchar(c+4);后面加上 break;分析如下:使用getchar输入,每次只能识别一个字符,而又使用了while循环,输入2473...
C语言改错
填空题
答:
第一处/**/ x /**/ 中的x改为int x 第二处/**/ i<=n /**/ 中的n改为x 即 i<=x 第三处/**/ 0 /**/ 中的0改为sum
C语言改错题
求解
答:
main(){ int a[5]={10,3,5,7,-4},i,j,t,p;printf("排序前的数据:\n");for(i=0;i<5;i++)printf("%4d",a[i]);for(j=0;j<4;j++){ /***FOUND***/ p=j;for(i=j;i<5;i++)if(a[i]<a[p])/***FOUND***/ p=i;t=a[p];a[p]=a[j];a[j]=t;} pri...
C语言
程序
改错
,
答:
include <stdio.h>struct student{int number;char name[10];float score; //这里出错,没必要使用数组,否则后面的语句.score不能使用};int main(void){int i,N;float average=0;printf("请输入学生人数N:");scanf("%d",&N);struct student students[N];for(i=0;i<N;i++){printf("\n...
一道
C语言改错题
答:
既然只有10个评委为什么for循环循环100次改为for(i=1;i<=10;i++)另外你的数据最好定义为浮点型,要不然容易出现不理想的情况。。
C语言
求
改错
,谢谢
答:
你好!if(n%i==0) // 这里后面多了一个分号 return 0; 完整的代码:include<stdio.h> int sushu(int n){ int i; if(n==1) { return 1; } else { for (i=2;i<n;i++) { if(n%i==0) // 这里后面多了一个分号 return 0; } r...
C语言
大佬教教我这条
改错题
答:
include<stdio.h>//bool fun(char *
c
)char fun(char *c) //返回值是char{if(*c<='Z'&&*c>='A') *c-='A'-'a'; //func c; return *c; //返回值是字符而不是字符指针}//main()void main(){//char s[81],p=s;char s[81], *p=s; //p是指针,声明的时候...
C语言改错题
,小白求解
答:
看了下代码,问题应该都是变量命名,如图:1、sun应该是sum,sun是没有定义过的变量 2、P==n这个中的P也是没有被声明过的,应该是小写p 其他逻辑看了下好像没有什么感觉异常的
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜