A. 在c語言中怎樣判斷大小寫字母的個數
#include <stdio.h>
#include <string.h>
int main(void)
{
char* s = "asdADAJKSD";
int i, nLow, nUp;
nLow = 0;
nUp = 0;
//計算大,小寫字母個數
for(i = 0;i < strlen(s);i++)
{
if(s[i] >= 'a' && s[i] <= 'z')
{
nLow++;
}
else if(s[i] >= 'A' && s[i] <= 'Z')
{
nUp++;
}
}
printf("字元串%s中的小寫字母個數為%d,大寫字母個數為%d\n", s, nLow, nUp);
return 0;
}
B. c語言 求怎麼判斷字母的大小寫
c語言中,變數ch如果是一量,可以用以下的語句來進行判別大小寫:
1、if(ch>='A'
&&
ch<='Z')printf("%c是一個
大寫字母
\n",ch)。
2、if(ch>='a'
&&
ch<='z')printf("%c是一個
小寫字母
\n",ch)。
3、if(ch>='0'
&&
ch<='9')printf("%c是一個數字字元\n",ch)。
(2)判斷字母大小寫c語言擴展閱讀:
其它方法得出字母的大小寫:
方法一:
int
main(
)
{
char
ch;
scanf(「%c」,&ch);
ch=(ch>=』A』&&ch<=』Z』)?(ch+32):ch;
printf(「%c\n」,ch);
}
方法二:
利用利用ASIC碼,小寫字母從a到z,對應的碼值是97—122;大寫字母是65-90。
定義字元char
c;
if(c>=97&&c<=122)
//為小寫字母
else
//為大寫字母
C. 用c語言完成:判斷大小寫並互相轉換
#include "stdio.h"
#include <ctype.h>
int main()
{
char c;
c=getchar();
if(c>='a'&&c<='z')
{
printf("輸入的是小寫字元%c\n",c);
printf("輸出它的大寫字元%c\n",toupper(c));
}
else if(c>='A'&&c<='Z')
{
printf("輸入的是大寫字元%c\n",c);
printf("輸出它的小寫字元%c\n",tolower(c));
}
else
{
return 0;
}
return 0;
}
D. c語言中如何辨別大小寫字母
C語言裡面大小寫有區分。區別為:用途不同、編譯不同、寫法不同。
一、不同的用途
1.大寫:大寫在C語言符號的正常值名稱中使用。
2.小寫:小寫在C語言中用於控制語句和關鍵字。
二、不同的編譯
1.大寫:大寫符號常量名稱不與硬體相關聯,並且程度不需要與編譯系統支持的各種庫相配合。
2.小寫:小寫控制語句和關鍵字與硬體相關,需要與編譯系統支持的各種庫配合使用。
三、寫法的不同
1.大寫:第一個字元必須是大寫字母或知道下劃線,否則就不是合法的跟蹤變數名。
2.小寫:小寫控制語句和關鍵字只能是小寫字母或數字,不能加下劃線。
(4)判斷字母大小寫c語言擴展閱讀:
C語言%*的使用
1.如果在scanf中使用,添加*的部分將被忽略(跳過),參數將無法獲得。
如:
Inta、b;
字元b[10];
掃描文件(「% d % * s」,& a, b);
輸入:
12「ABC」
所以12將被讀入變數a,但是在讀入之後ABC將被丟棄,沒有任何變數(像這里的字元數組b)
使用*和掃描集,您只能從輸入中選擇需要的內容,而忽略其他內容。
此外,它通常用於清空緩沖區。
2.在printf中,*表示將*的位置替換為下面的形式參數,以實現動態格式的輸出。
如:
Printf("%s",10,s);/*表示輸出字元串s,但它至少佔據10個位置。字元串s左邊的空間不足,相當於printf(「%10s」,s);*/
Printf("%。*s\n",int,STR);
//%。*的地方。*表示字元串輸出類型的顯示精度為寬度
//由*表示的值由以下參數列表中的整數(int)值給出
如:
Printf("%。*s\n",1,"ABC");//輸出a
Printf("%。*s\n",2,"ABC");//輸出ab
Printf (" %。* s n ", 3, "ABC");//輸出ABC >3是相同的效果,因為當遇到'