如果在c語言裡我要輸入任意東西,也就是數字字母符號什麼的亂輸入該怎麼定義

時間 2021-08-30 09:45:20

1樓:o破天

定義形式為:char str[100];

/*你可以輸入任意的99個字元或是數字,隨便輸入什麼。*/用getchar()函式可接受任何字元,包括回車、esc等鍵的字元。

如:int i;

char str[100];

for (i=0;i<100;i++)

str[i]=getchar();

或者將for (i=0;i<100;i++)str[i]=getchar();

替換為scanf("%s",str);

回車結束。

這是源**,以上是多餘的話。

#include#include

main()

char a[501];

puts("請輸入小於500個任意字元:");

gets(a);

puts("你輸入的是:");

2樓:匿名使用者

定義一個字元陣列,char str[100].

然後用gets(str)或者scanf(”%s“,str)接受輸入。

然後可以根據要求再輸出出來。

#include

#define n 200

void main()

char str[n];

printf("任意輸入:\n");

gets(str);

printf("您所輸入的內容:\n");

puts(str);}

3樓:veket的小號

統一用字元陣列接收輸入的資料

然後再去分析 字元陣列裡的字元

c語言怎樣實現只允許輸入數字,不允許輸入符號、字母等

4樓:孔子又云

假設變數bai時num,則when(scanf("%d",&num)==1 && num>9)

scanf("%d",&num)==1意思是du輸入一個數zhi,scnaf才返回數字1,其他字元dao則是錯專的, && 在兩者都屬成立時才成立,num>9解決了輸入時兩位或兩位以上的的數字,當符合這些條件時,才允許往下進行。

5樓:匿名使用者

樓上是對的

#include

int main()

6樓:滄海雄風

#include

#include

int main()

else if (n =='\r')}}

return 0;}

7樓:似黑客學院飛仔

isdigit()

這個函式  歡迎 關注  自學去

c語言 如何判斷輸入的是數字還是字母

8樓:幻翼高達

需要準備的材料分別有:電腦、c語言編譯器。

1、首先,開啟c語言編譯器,新建一個初始的.cpp檔案,例如:test.cpp。

2、其次,在test.cpp檔案中,輸入c語言**:char a = getchar(); getchar();

if (a <= '9' && a >= '0') printf("數字");else printf("字母");

3、然後,編譯器執行test.cpp檔案,輸入數字,此時會成功判斷輸入內容為數字。

4、最後,輸入字母,此時成功判斷了輸入內容為字母。

9樓:匿名使用者

# include

# include //引用標頭檔案,conio=console input/output 簡稱coni(input)o(output)

int main(void)

10樓:

int i=0;

while(1)

else}

如果在c語言函式中有多條return語句程式如何執行

第一 如果一個函式 現了多出return語句,那麼函式會執行首先遇到的那個return語句 不一定是寫在最前面的 第二 關於你所說的返回多個值的問題,因為c語言也是採用的按值傳參的方式,所以只能返回一個返回值。如果需要得到多個返回值,那麼可以採用指標做為函式引數 具體做法參見那個經典的交換兩個數的操...

我婆婆要過生日,我想買蛋糕,如果在酒店吃的話就要買16寸的,蛋糕店的人說要是蛋糕小不夠就不

敏秋梵雅 生日蛋糕 不在乎大小 重要的是心意 中等就ok 太小你不好意思 太大浪費 首先要考慮她的身體吃蛋糕這麼甜的會不會有影響,如果可以吃,家裡的人數不是很多可以買箇中號蛋糕,再做一餐她最愛的菜。其實如果你平時多孝順她的話,生日就算不買蛋糕,她也未必會不高興的! 想瘦臉請v我 首先你是要在酒店擺酒...

學語言時如果在第一種語言還未精通的情況下學第二種語言,這樣會學混淆嗎

語言概論 對大多數人來說都會混淆。證據1 很多針對雙語地區兒童的研究資料都表明,兩種語言的發展速度均不會超過單一母語的兒童,而且在相當時期內混淆程度很高。證據2 目前的外語院校開設第二外語的時機普遍選在大三,如果按照語言學習關鍵期的理論,應在大一時開設更為有利,越早開發越好,然而實際上大學一般都要求...