C程式改錯題,重金求助,C語言程式改錯題求助!謝謝

時間 2022-05-01 22:40:21

1樓:it孤鶩

2 題(1) scanf("%c",&a[i]); 改成 scanf("%s",a[i]);

(2) b = a[0]  改成 strcpy(b,a[0]);

(3) b = a[i] 改成  strcpy(b,a[i]);

(4) printf("max=%c\n",b); 改成 printf("max=%s\n",b);

3 題(1) a[i-1]=-1 改成 a[i] = -1(2) for(;i<100;) 的100改成n+1(3) j>i 改成 j>=i

(4) for(;i<10;) 改成 i

2樓:天雲小店

2找出了3個錯誤

scanf("%c", &a[i]);改為scanf("%s", a[i]);

printf("max=%c\n", b);改為printf("max=%s\n", b);

3題a[i-1] = -1; 改為a[i] = -1;

3樓:匿名使用者

2題:scanf得到n之後,需要對n進行判斷,若n大於10,會導致記憶體越界

輸入字串時,應該是scanf(「%s」,a[i]),b = a[0]不能這樣賦值,需要使用strcpy如上,b=a[i]不對,需使用strcpy下面輸出max的時候應該是%s 而不是%c3題:n沒有初始化

a[i -1]= -1;應該為a[i]= -1;

第二個for迴圈改為i第三個迴圈,j>i 改為j>=i最後一個列印,i<10改為i

第三題中,n一直未初始化賦值,是個最大的問題

4樓:匿名使用者

2。1. scanf裡面&a[i] 把&去掉 2.

b=a[0] b是int行 a[0]是陣列,不能直接賦值 3.b=a[i] b是int行 a[i]是陣列,不能直接賦值 4。max=%c\n 改為max=%d\n

3題。1 n沒有賦初值 第一個for迴圈 i100,最起碼也應該是x的值 看你scanf(x)函式中給x賦的是幾,那麼陣列就用多長。4.沒有return 一個值

c語言程式改錯題求助!謝謝

5樓:

第一處錯誤

if(r>q)

應該改成

if(*r>*q)

第二處錯誤

for(q=p+1;*q;q++)

應該改成

for(q=p+1;*q==*p;q++)

6樓:匿名使用者

int yanghui(int x,int y)

在這句後面加一個分號

c語言程式改錯題,求解

7樓:

#include

#include

long fun (long num)

while(!num); //這裡缺少 do ……while 語句結束符分號

return (k) ;}

main( )通過啦

c語言程式改錯求助大神

8樓:金色潛鳥

scanf("%d%d", &a, &n); //輸入引數要用 地址 &

函式 定義 int fn( ) 要有引數 int fn(int a, int n )

main(){} 以前 或主函式開始處 應加入 函式原型 宣告: int fn(int a, int n ); 當然,某些編譯器聰明,允許忽略。

9樓:匿名使用者

#include

int main()

int fn(int a,int n)

return s;}

10樓:

found1: 新增int fn(int,int);

found2: 將scanf("%d%d", a, n);改為scanf("%d%d", &a, &n);

found3: 將int fn( )改為int fn(int a,int n)

c語言程式題改錯題,c語言程式改錯題。

fever銀 int main return 0 c語言程式改錯題。 因為覺的程式簡單沒認真看,修改一下,我是第一個回答的人,改一下估計要掉到最後了 if x 0 x 50 if x 0 x 50 aa x main include main printf x 2f,y 1f n x,y c語言程式...

c語言程式改錯題,C語言程式改錯題改對了兩個錯但還有一個錯而且程式不能執行可以得幾分

因為覺的程式簡單沒認真看,修改一下,我是第一個回答的人,改一下估計要掉到最後了 if x 0 x 50 if x 0 x 50 aa x main include main printf x 2f,y 1f n x,y c語言程式改錯題改對了兩個錯但還有一個錯而且程式不能執行可以得幾分 等考二級c改...

c 程式改錯,C 程式改錯題

include using namespace std class student 視為student節點 void student getscore void student display 儘量不改動原來的 define n 3 因為你new 了3個 void student sort stud...