- 最後登錄
- 2023-1-13
- 在線時間
- 0 小時
- 註冊時間
- 2015-8-27
- 閱讀權限
- 10
- 精華
- 0
- UID
- 1623919
- 帖子
- 0
- 積分
- 0 點
- 潛水值
- 930 米
| 若有安裝色情守門員,可用無界、自由門等軟件瀏覽伊莉。或使用以下網址瀏覽伊莉: http://www.eyny.com:81/index.php 本帖最後由 ab78910 於 2010-5-9 03:41 PM 編輯
if那裡不知道要怎麼寫才好@@
我希望的程式是只要輸入非英文,就會顯示輸入錯誤
但是以下的程式,輸入某些中文(例:陳、你、好),不會顯示錯誤
麻煩各位高手教教我~感恩- #include<stdio.h>
- #include<stdlib.h>
- int main()
- {
- char *name[20] = {0};
- int total, i;
- while(1)
- {
- Start:
- name[0] = (char*) malloc(20);
- p rintf("\n");
- p rintf("請輸入您的英文名字:");
- scanf("%s", name[0]);
- total=strlen(name[0]);
- for (i=0; i<total; i++)
- {
- p rintf("name[0] = %c, total = %d\n", name[0][i], total);
- if(!isalpha(name[0][i])) //這裡不知道怎麼判斷
- {
- p rintf("\n輸入錯誤,請重新輸入\n");
- goto Start;
- }
- }
- free(name[0]);
- }
- system("pause");
- }
複製代碼 ... |
|