當前位置:首頁 » 編程語言 » c語言判斷如何輸入
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言判斷如何輸入

發布時間: 2022-07-11 20:05:28

『壹』 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]='';

if(i==0) {

僅為回車鍵

(6)c語言判斷如何輸入擴展閱讀:

在標准C語言的文檔里,對操作符的結合性並沒有做出非常清楚的解釋。一個滿分的回答是:它是仲裁者,在幾個操作符具有相同的優先順序時決定先執行哪一個。

C語言也將 34 種運算符規定了不同的結合性。大多數運算符結合方向是「自左至右」,即:先左後右,也叫「左結合性」,例如 a-b + c,表達式中有-和+兩種運算符,且優先順序相同,按先左後右結合方向,先圍繞減號結合,執行 a-b 的運算,再圍繞加號結合,完成運算(a-b) + c。

『柒』 c語言輸入判斷

# include <stdio.h>
void main()
{
char c;
printf("請輸入一個字元:");
scanf(" %c",&c);
for (;1;)
{
if(c>='a'&&c<='z' || c>='A'&&c<='Z')
{
printf("您輸入的字元是%c\n",c);
break;
}
else
{
printf("Please input again!\n");
scanf(" %c",&c);
}
}
}
/*
---
請輸入一個字元:1
Please input again!
2
Please input again!
3
Please input again!
A
您輸入的字元是A
-----
*/

『捌』 C語言判斷輸入格式要怎麼寫

如果你設置的是%d,輸入的時候不是數字會出現錯誤的..
好想沒有辦法判斷的.
只能用scanf的返回值
一樓的``是對的
我也編一個,
#include"stdio.h"
main()
{
int
a,d;
a=scanf("%d",&d);
if(a!=1)
{printf("格式錯誤/n");}
}
這個就是利用了scanf()函數的返回值
如果輸入成功返回1,不成功則返回0;
所以用判斷scanf()的返回值就行了!
給我分吧.我打的好辛苦咧``