77问答网
所有问题
当前搜索:
c语言基础改错题
c语言
:程序填空+
改错
答:
填空:char s[]s[i]<'0' || s[i]>'9's[j]='\0'
改错
:include <stdio.h>void main(){void swap(int *p1,int *p2);int x,y,*ptr1,*ptr2;scanf("%d,%d",&x,&y);printf("%d\t%d\n",x,y);ptr1=&x; //改此处ptr2=&y; //改此处swap(ptr1,ptr2); //...
C语言
求
改错
答:
if()条件判断后面不要分号
初学者
C语言
程序
改错题
答:
首先我指出你书写的一个错误。switch(
c
-'2')下面那行的(应该改成{ 因为{是与default:putchar(c+2);下面出现的}进行配对的。依次输入2473得到输出668977,只需修改一处地方。在case 2:putchar(c+4);后面加上 break;分析如下:使用getchar输入,每次只能识别一个字符,而又使用了while循环,输入2473...
C语言基础题
。
改错
。
答:
a=(n-
c
-10b)/100;改成 a=(n-c-10*b)/100;乘号不可省略
一道
C语言改错题
?
答:
3个错误:数组是升序排列,i,j作为一个区间逐步缩小来查找,每次区间范围缩小一半,当xa[k]时,即x在a[k]右边范围则将下限i=k+1,当a[k]==x时,直接跳出;找到a[k]后删除,使a[k]后面的数向前移动,a[9]置0;3.输出新的数组,前面也加个输出原始数据对比下。include "stdafx.h"include...
c语言改错题
要详细
答:
第一个错的地方是字符判断的地方,应该是 if(
c
>= 'A' && c <= 'Z' || c >= 'a' && c <= 'z')第二个是空格判断的地方,应该是 if(c == 32)第三个是数字判断的地方 if(c >= '0' && c <= '9')最后是other自增的地方,前面应该加上else 对了 还有那个循环判断的地方,...
C语言
的
改错题
。
答:
(2)重新使q指向了一个常量之后,q指向的常量内容是不能修改的,所以不能对q="pear"之后立马使用scanf ("%s", q);(3)对字符串直接赋值给指针用q="oringe", 另外*q是取q指向地址中的值,这里是取第一个字符,所以不能用%s,需要使用%c, 若要输出字符串使用printf ("%s", q);(4)没...
c语言改错题
答:
include "stdio.h"fact(int n){ if (n==1) return 1;else return n*fact(n-1);} calcSum(int n){ int i,sum=0;for(i=1; i<=n; i++){ sum+=fact(i);} return sum;} void main(){ int n,sum=0;printf("Please input n:");scanf("%d",&n);sum = calcSum(n);pri...
C语言改错题
答:
include<stdio.h>#include<stdlib.h>int main(void){ /***Found***/ //char pch[2]; char * pch //应该用一个char型指针指向申请的空间的首地址 /***Found***/ //if (pch = (char *)malloc(100) == NULL) if ((pch = (char *)malloc(100)) == NULL...
c语言改错题
答:
占位答题 3 include <stdio.h> sum ( int arr[ ],int n ){ int i,s;system(“CLS”);s = 0;for ( i=0; i<n; i++)if (arr[i] % 2 == 0)/***found***/ s = s + arr[i]; //i 为 arr[i] 数组元素 return (s);} main(){ int a[10]={10,4,2,7,3,...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
大一c语言程序改错题
c语言考试改错题
c语言程序改错题技巧
c语言程序设计改错题
c语言程序改错题库
c语言二级程序改错题
大一c语言改错题及答案
c语言考试改错题格式
c语言基础题目