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

時間 2021-08-30 11:17:32

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語言問題,求大佬幫忙 200

include stdafx.h include define sever type 3 define oil type 4 int oil type int serve type double all price struct oil char type double price struct s...

c語言問題!!求高手賜教,求C語言高手賜教!!!

這個函式的主要作用應該是將你輸入的資料轉換成你所要求的進製數,並以十進位制的形式輸出,比如 你輸入2 進製數是2,那麼 在二進位制數里只有0 和1 所以,這個是無法按照你的要求轉換的,程式會退出,但是,如果你輸入的a,進製數是16,那麼在十六進製制數中a代表的十進位制數是10.如果你輸入的是ab,進...

c語言問題求解答,C語言問題,求幫忙解答!!

夢亦月兮 a1 a2對換 400,300 a3 a4對換 200,100 結果 400,300,200,100 注 sub1裡面就是乙個對換值的方法 岔路程式緣 結果是 100,400,100,200 說明 sub1只是交換了形參的值,但並沒有交換實參!但是,最值得注意的是sub1悄悄改變了a1這個...