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 目前的外語院校開設第二外語的時機普遍選在大三,如果按照語言學習關鍵期的理論,應在大一時開設更為有利,越早開發越好,然而實際上大學一般都要求...