c語言,不知道錯哪裡了,thankyou

2022-10-30 06:00:20 字數 1965 閱讀 6155

1樓:新人舊酒

while(*b=*a)你這句是不是再看看 這可是賦值符號會永遠成立然後一直執行 最後超出其中一個指標 然後崩了。。。

char *s=」****a*b****」,t[80];相當於 char* s= 」****a*b****」;

char* t[80];(是不是發現多了個星星)切計切計 不要偷懶最好寫成

char* s= 」****a*b****」;

char t[80];

2樓:匿名使用者

你沒有用英文的符號。

#include

void fun(char *a, char *b)}int main()

3樓:刀無極啊

#include

void fun(char *a, char *b)//while(*b==*a),這裡

}main()

4樓:血羽

程式本身沒有語法錯誤吧,和你要實現的功能有差別嗎?

c語言 不知道**錯了。。。

5樓:信子

你輸入的數字在if(n=0)這個地方被重置為0了,應該寫成if(n==0)

6樓:天雨下凡

把if(n=0)改成if(n==0)

=與==誤用

超級簡單的c語言程式設計題,卻不知錯在**

7樓:匿名使用者

把int fun(char *a)

函式放在外邊,另外if(*p=' ')中*p=' '是賦值,不是判斷

8樓:匿名使用者

if(*p=' ')不是p指向空為向後移動一個指標,*p==' '

9樓:匿名使用者

if(*p=' ')改成if(*p==' ')試試

10樓:猿動力

問題就在

if(*p=' ')

應該是if(*p==' ')

c語言程式設計,求解,thank you

11樓:聽不清啊

#include

int main()

{int i,j,n;

scanf("%d",&n);

for ( i=n;i>0;i-- )

{for(j=0;jprintf(" ");

for(j=0;jprintf("%d",i);

printf("\n");

return 0;

c語言,比較字串的大小,程式錯在哪?

12樓:

把void f(char p[10],int n)改成void f(char p[20],int n),讓形參字串的長度與實參相等。

13樓:谷歌地

大哥,直接發**不行嗎,發個截圖我怎麼跟你除錯

14樓:匿名使用者

#include

#include

#define n 5

const int shengxu=0;

void paixu(char str[200],int n)}else}}

}}int main()

;printf("%s排序前,各字串如下:\n",shengxu ? "升序" : "降序");

for(i=0;i

paixu(str,n);

printf("%s排序後,各字串如下:\n",shengxu ? "升序" : "降序");

for(i=0;i

system("pause");

return exit_success;}

不知道怎麼寫c語言,就是不知道往哪裡開始寫,謝謝,能為我解答嗎

m 1 1 2 3 4 所以輸出m 11 答案 11 解析 i 1 4 m 1 m 1 1 2 i 2 i 2 4 m 2 m 2 2 4 i 3 i 3 4 m 4 m 3 4 7 i 4 i 4 m 7 m 7 4 11 i 5 i 5 4出迴圈 輸出結果m 11 請原諒我躍躍欲試的進來一臉懵逼...

c語言錯誤,不知道是什麼,c語言一個錯誤,不知道是什麼

給程式修改如下兩處即可 將 search函式的定義放在main函式前或者將 search函式在main函式前要進行宣告 main函式中float search p 用法不對,float search 是一個完全無意義 錯誤的用法,其不是一個變數,不用定義,改語句直接修改為 float p即可。修改後...

c語言程式不知道哪錯了,一個C語言程式的修改。不知道錯在哪了。

不能這樣賦值。你可以 include stdio.h struct student s 2 int main 另外 注意只有2個元素。你新建了s 2 然後這兩個陣列元素應該是s 0 和s 1 啊,不是s 1 和s 2 後面for迴圈y也應該是i 2。看了樓下回答我想說說我的想法 首先 簡潔之道 推薦...