很簡單的c語言問題,求高手解答,謝謝

2021-03-04 08:54:42 字數 2229 閱讀 6594

1樓:風清響

scanf("分數= %d\n",&score);是錯的,這樣會導致你無法輸入任何資料。

不信你可以先給score賦乙個初值,然後

printf("%d",score);就會發現score永遠是初值。

應該寫成scanf("%d",&score);

如果你需要顯示「分數=」,應該再用乙個printf#include

void main()

switch(score)}

2樓:汐_楓

scanf("分數

= %d\n",&score);//不是printf沒有輸出功能,僅限格式化型別,且對於整形

資料\n是不允許在裡面的,兩種改法:

scanf("分數= %d",&score);//輸入 分數=12或者scanf("%d",&score);//直接輸入數字 12還有switch裡面也錯了

3樓:匿名使用者

多了scanf("分數= %d\n",&score);去掉試試

一道c語言的簡單問題求高手解答,求字串中不同字母個數

4樓:我才是淡淡

就乙個問題,新分配copy

的記憶體沒有初始化,所以說結果是很不確定的,「運算出來不同字母數總是會比實際數多乙個」,我這裡多出了很多哦~

修改之後執行正常:

當然了,也可以搞點專業的做法:

我裝逼結束了。嗯,就是這樣。

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

5樓:我拋錨起航

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

1.#include

#include

main()

else i=1;

switch(i)

getch();}2.

#include

#include

main()

else

getch();}

6樓:匿名使用者

測試結果:【2個用獨立函

數寫的,用乙個程式實現】

判斷回文數,請輸入n:

123321

是回文數

請輸入2個字串!

louzhu

hello

louzhuhello

請按任意鍵繼續. . .

正確的**:

#include "stdio.h"

#include "stdlib.h"

#include "string.h"

int ishuiwen(int n)

if(sum==temp)

else

}int strprocess(char a,char b)else

}return 0;

}main()

else if(k==1)

else

system("pause");}

7樓:

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語言問題,求高手解答,謝謝,一個很簡單的C語言問題,求高手解答,謝謝!

這是基本遞迴方法。你做這題可以用排除法吧 a 這個printf每次會輸出一串,肯定不行了b fun函式傳入引數其實是字串指標,fun s 1 傳入的是char型別,好歹也得char 的指標型別啊 c 和a一樣 每次必定輸出一個字串。我們應該每次輸出一個字元。那就d吧 關於d,fun s 1 肯定傳入...

很簡單的C語言指標問題,乙個很簡單的C語言指標問題

我估計有可能你的問題在於 把char t定義在了for迴圈裡面,而不是開始就宣告。vc裡面,如果寫c檔案而不是cpp 函式裡面所有的變數都要在開頭宣告好。如果僅僅是定義char型,我試過了,沒問題。補充答覆 樓主 我把示例給你看 void testfun char s 只要在子函式裡,在前面宣告好就...

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

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