『壹』 c語言如何使用輸入字元,然後判斷
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
char a,b,c;
int p=1;
scanf("%c%c%c",&a,&b,&c);
if((a=='X'&&b=='L'&&c=='Y'))
p=p+3;
printf("你的名字的簡寫是:%c%c%c %d",a,b,c,p);
}
/*
XLY
你的名字的簡寫是:XLY 0
註:
輸入格式 "%d %s %c %c"中間有空格
則 輸入 數據 之間 也要用 空格 隔開。
輸入格式 "%d,%s,%c,%c"中間有逗號
則 輸入 數據 之間 也要用 逗號 隔開。
如果沒有空格,也沒有逗號,則 輸入 數據 之間 也 沒有空格和逗號。
*/
『貳』 C語言 如何判斷輸入的是數字還是字元
需要准備的材料分別有:電腦、C語言編譯器。
1、首先,打開C語言編譯器,新建一個初始的.cpp文件,例如:test.cpp。
『叄』 C語言如何判斷是否有字元輸入
使用ctype.h裡面isdigit()和isalpha函數就可以判斷了
#include <ctype.h>
#include <stdio.h>
int main()
{
printf("1 是數字嗎? %s\n",isdigit('1')?"是":"不是");
printf("a 是字母嗎?%s",isalpha('a')?"是":"不是");
return 0;
}
『肆』 C語言:如何判斷輸入的是數字還是其他字元
有很多方法:
1、可以用sacnf或gets函數直接接收輸入的字元串,然後用循環遍歷字元串中每一個字元,判斷其是字母還是數字。
2、可以用循環調用getch()或getchar()函數來一個一個字元的接收輸入,同時判讀輸入的是字母還是數字。
至於怎麼判讀是字母還是數字,很簡單,假設字元c,
滿足 (c>='a'&& c<='z')|| (c>='A' && c<='Z')就是字母。
滿足 (c>='0' && c<='9')就是數字。
『伍』 C語言中如何判斷輸入的是正確的數
舉例:
假如你需要用戶輸入的是一個二位數(比如:52)
如果用戶輸入:cc然後回車,那麼你可以先獲取用戶整體輸入(以回車符結束)放入數組,然後通過轉換得到它的ASCII值,若比9大則出錯咯,進入重新輸入.
某些高級語言就直接能判斷類型.
這里給出一個小的判斷程序:
//假定你希望用戶輸入數字
#include
#include
#include
int
main()
{
int
i
=
getchar();
while
(i
>
57
||
i
<
48
)
{
i
=
getchar();
}
//這里你可以自己實現將ASCII碼轉換位十進制數
cout
<<
i
<<
endl;
return
0;
}
『陸』 如何在C語言中判斷輸入的是回車
ch=getchar(); //從鍵盤上輸入一個字元
if(ch==' ") //判斷ch是否是回車鍵
#include <stdio.h>
#include <string.h>
int main()
{
char meg[1024];
int i=0;
while(i<1024)
{
scanf("%c",meg+i);
if(meg[i]==10) break;
i++;
}
meg[i]='