A. c語言 輸入一個字元,判斷是字母,數字,還是特殊字元
根據ascii碼值判斷即可。由於數字,大小寫字母均分別為連續存儲,所以只需要與對應的最大最小值比較即可確定字元類型。
代碼如下:
#include<stdio.h>
intmain()
{
charc;
c=getchar();//讀取一個字元。
if(c>='0'&&c<='9')printf("是數字
");
elseif(c>='a'&&c<='z'||c>='A'&&c<='Z'))printf("是字母
");
elseprintf("是特殊字元
");
return0;
}
#include <stdio.h>
void
main()
{
char
ch;
printf("請輸入一個字元:
");
ch=getchar();
if(ch>='a'&&ch<'z'||ch>='A'&&ch<='Z')
printf("該字元是字母");
else
if(ch>='0'&&ch<='9')
printf("該字元是數字");
else
printf("該字元是特殊字元");
}
B. 我看C語言教材,上面說'A'是一個字元,A也是一個字元,那字元的定義或者含義是什麼還有關於轉義字元問題
我從頭跟你講一講,首先你這樣理解,計算機中沒有字元這個東西。
所謂的字元就是指一個0-255的數字,和int沒什麼區別,就是最大隻能是255。
然後當你調用printf時,printf函數會把這個數值翻譯成A,B,C,0,1等等來輸出。其實沒什麼神秘就是使用一張ASCII對照表,每個數字對應一個字元這樣翻譯。請參考http://www.asciitable.com/
由於英語字母加上數字等常見字元的總數不到255個,所以有些數字對應的符號比較詭異,其中一類就是無法顯示的,但是這些字元可能有些其它含義(例如表示文件結尾)。
你在寫程序的時候會寫
char c = 'A';
這時候編譯器(VC++)會把'A'通過ASCII對照表轉換成對應的數字放在c變數中。
轉移字元就是指有些字元不能直接寫,例如',因為他會和起始符號混淆,要這樣寫:
char c = '\'';
不能這樣寫
char c = ''';
還有就是"和\本身,應該這樣寫
char c = '\"';
char c = '\\';
還有一類要用轉移字元的就是無法列印的字元,這個用的比較少了。
C. C語言程序中" a"代表什麼數據
有a!這樣的寫法嗎?
"
!=
"這個才是一個完整的運算符,是不等於的意思?」
!a
「取非運算。
D. 在C語言中,怎麼表示一個字元是數字字元
當然是字元。只要是被一對單引號引起來,那他就是字元。由於字元不能直接相加減,所以,每一個字元按照其ascii碼轉換成整型數據,再相加減,最後把得到...
E. c語言中怎麼判斷一個字元為數字
char型 48 - 58都是數字對應0-9
列 char a;
if(a>=48&&a<=58) 就是數字 。
F. c語言中如何判斷輸入的是字元還是數字
1、可以用sacnf或gets函數直接接收輸入的字元串,然後用循環遍歷字元串中每一個字元,判斷其是字母還是數字。
2、可以用循環調用getch()或getchar()函數來一個一個字元的接收輸入,同時判讀輸入的是字母還是數字。
3、假設字元c,滿足 (c>='a'&& c<='z')|| (c>='A' && c<='Z')就是字母,滿足 (c>=0 && c<=9)就是數字。
(6)c語言描述a是數字字元擴展閱讀:
getch():
所在頭文件:conio.h
函數用途:從控制台讀取一個字元,但不顯示在屏幕上
函數原型:int getch(void)
返回值:讀取的字元
例如:
char ch;或int ch;
getch();或ch=getch();
用getch();會等待你按下任意鍵,再繼續執行下面的語句;
用ch=getch();會等待你按下任意鍵之後,把該鍵字元所對應的ASCII碼賦給ch,再執行下面的語句。
G. 用C語言 寫一個程序 判斷輸入的數字是否是數字字元 注意:區分數字字元
#include
int
main
()
{
char
ch;
printf("輸入一個字元:");
ch=getchar();
if(ch<32)
{
puts("這是一個控制字元");
}
else
if(ch>='0'
&&
ch<='9')
{
puts("這是一個數字字元");
}
else
if
(ch>'a'&&
ch<'z')
{
puts("
這是一個小寫字母");
}
else
if
(ch>='A'
&&
ch<='Z')
{
puts("這是一個大寫字母");
}
else
{
puts("這是一個其他字元");
}
return
0;
}
//直接編譯連接就可以了。
H. C語言 如何判斷輸入的是數字還是字元
需要准備的材料分別有:電腦、C語言編譯器。
1、首先,打開C語言編譯器,新建一個初始的.cpp文件,例如:test.cpp。
I. 用c語言描述a是小寫字母,a是數字字元,a是字母,x<-10或10<=20,a不能被b整除,a和b同時為正或同時為負
2.n%2!=0
3.a>='0'&&a<='9'
4.a>='a'&&a<='z'
5.a>='A'&&a<='Z'
6.a>='a'&&a<='z'||a>='A'&&a<='Z'
7.x<-10||(x>10&&x<=20)
8.a%b!=0;
9.a*b>0