C語言問題,求高手幫忙,C語言問題,求高手幫忙!!

2021-08-29 18:03:42 字數 2696 閱讀 6287

1樓:

1.輸入輸出問題,在輸入整數或浮點數後面直接輸入字元或字串,要清除一下回車號,或都在輸入整數後直接清空快取,再讀取內容

2.越界問題,修正問題1後,如果記憶體裡沒有連繼的'\0'字元,你這程式會嚴重越界:

語句 k=j+1;

前加一句

if(c[j]==0) break; //到尾就不要再迴圈了,防止越界

改完後的效果就是逐個把行首的單詞換成空格輸出,試驗如下:

2dfdfj asfasd adasd ad adsad adadasfasd adasd ad adsad adadadasd ad adsad adad

ad adsad adad

adsad adad

adad

adad

adasda dd fsfs swdsddd fsfs swdsd

fsfs swdsd

swdsd

swdsd

右對齊的,一貼上來就不齊了,算了吧

2樓:有心不遲

請問下你這個函式的目的是什麼?while(n)的目的是用來控制可以輸入幾個c陣列資料是嗎?怎麼感覺你這個函式的目的是要把這個c陣列給變空的字串,不知道我理解你的意思了是不?

3樓:夜神月

經過測試發現。gets(c)這個函式,把 回車 都當做是輸入一次了,如果你先輸入2,按2下回車都跳出了,輸入3,按3下回車就輸出

4樓:

scanf("%d",&n);後面加上 scanf("%c",&ch);

5樓:匿名使用者

你的輸入語句在迴圈之外吧~

6樓:劉海蛟

這c語言學的 。條件好亂啊

c語言題目2個,求高手幫忙解答,謝謝了!

7樓:我拋錨起航

本人也是初學c語言,寫得不夠簡練,見諒

1.#include

#include

main()

else i=1;

switch(i)

getch();}2.

#include

#include

main()

else

getch();}

8樓:

1、判斷回文數

#include

int x,y;

judge(int * data,int len)}if(f==0)

printf("%d 是回文 !\n",x);

}separate(int *data,int n)*(data+y)='\0';

for(j=0,k=y-1; j<=k; j++,k--)}void main()

2、比較並連線字串

#include

int main(void)

;char str2[256] = ;

char str3[512] = ;

printf("please input two strings:str1 str2\n");

scanf("%s %s", str1, str2);

printf("now-------\nstr1:%s\nstr2:%s\n", str1, str2);

int ret = -1;

ret = strcmp(str1, str2);

printf("ret= %d\n", ret);

if (ret>0)

else if (ret<0)

else

printf("new string:%s\n",str3);

return 0;}

c語言問題求幫助!高手來!

9樓:

有沒有輸入輸出的樣例

10樓:匿名使用者

寫乙個一維陣列的左移一位的函式,然後,迴圈呼叫,對二維矩陣的每一行進行左移一位,就可以了!

c語言!!!雞兔同籠問題!!!急啊!!!求高手幫助!!!

11樓:

你的程式是一來個數一算自

並輸入,提意很明顯是說一口氣先全部輸入,

再一氣的全部計算了輸出

你得在迴圈之前動態分配乙個陣列空間,並全部接收輸入,輸入完成後,再另做乙個迴圈去依次計算那些被接收的資料,輸入是輸入,輸出是輸出,不是互動做的,是批量做的

批量的輸入,而後批量的計算輸出 你看輸入樣例咯

12樓:匿名使用者

int main()

else n = k;

k=a/2;

s=a%2;

m=k;

printf("%d %d\n",n,m);

}return 0;}

13樓:匿名使用者

解:設雞腳bai

有2x只,兔du

腳有4x只。zhi

4x―dao2x=28

﹝4―2﹞x=28

2x=28

x=28÷2

x=14

答:雞和兔內子各有容14只。

14樓:匿名使用者

測試了一遍,沒有問題

C語言程式問題,求高手 C語言問題,求大佬解答

我嫌麻煩是否可以把print star 換成別的字母 是可以的,可以按照你說的換成void a 也行。這只是初學者用用。你以後開發大程式,這麼多函式,你能分得清什麼函式做什麼用麼?所以要養成好習慣。括號是帶參。下劃線也沒有什麼固定的意義,就是增加程式的可讀性。不懂再問。望 可以。裡面是用來放引數的 ...

C語言問題求解,求C語言問題

include include include void rightmoving char s,int n return t int main 昨天剛幫人家寫 哈哈。你也可以試試這個 include void rightmoving char s,int n result 0 0 if result...

C語言問題 請幫忙解決,求助,C語言問題

語法錯誤修改如下,請自行對比程式中的不同之處,並以此為準 include include include typedef struct dress dress int set number file fp,int num int question file fp int print file fp ...