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

判斷字母大小寫c語言

發布時間: 2022-01-21 08:07:09

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是相同的效果,因為當遇到''時,輸出類型type = s結束

E. 在C語言里任意輸入一個字母,判斷當前輸入的字母是大寫還是小寫

#include<stdio.h>
intmain()
{
charch;
intindex;
ch=getchar();
if(ch>='A'&&ch<='Z')
{
index=ch-'A'+1;
printf("%c是大寫字母中的第%d個 ",ch,index);
}
else
{
index=ch-'a'+1;
printf("%c是小寫字母中的第%d個 ",ch,index);
}
return0;
}

示例運行結果:

G

G是大寫字母中的第7個

g

g是小寫字母中的第7個

F. 怎麼用c語言編寫判斷大小寫字母並把小寫改為大寫並輸出的程序。

#include<stdio.h>
intmain(){
chartemp;
scanf("%c",&temp);
if(temp>='a'&&temp<='z'){
printf("你輸入的是小寫字母:%c,轉換為大寫字母為:%c ",temp,temp-32);
}
elseprintf("你輸入的是大寫字母:%c ",temp);
return0;
}

G. 怎麼用c語言編寫判斷大小寫字母,如果是小寫則轉化為大寫再輸出的程

#include<stdio.h>

intmain()
{
charletter;
printf("pleaseinputaletter: ");
scanf("%c",&letter);
if(letter>'a'&&letter<'z')
printf("Theuppercaseis%c ",letter-32);
else
printf(". ")
return0;
}

H. C語言判斷字母是否大寫

#include<stdio.h>
intmain(void)
{
charc;
scanf("%c",&c);
if(c>='A'&&c<='Z')
printf("uppercaseletter! ");
else
printf("otherletter ");
return0;
}

I. C語言 分辨大小寫字母

#include<stdio.h>
intis_loweralpha(char*str)
{
while(*str)
if(*str<'a'||*str>'z')
return0;
return1;
}
intmain()
{
charstr[]="tesT123";
printf("%d ",is_loweralpha(str));
return0;
}

J. 用C語言輸入字元判斷大小寫

C語言輸入字元判斷大小寫的源代碼如下:

#include <stdio.h>

int main()
{

char c;

printf("輸入一個字元: ");

scanf("%c",&c);

if( (c>='a' && c<='z') || (c>='A' && c<='Z'))

printf("%c 是大寫",c);

else

printf("%c 不是小寫",c);

return 0;

}

(10)判斷字母大小寫c語言擴展閱讀

1、輸入的字元是小寫字母或者大寫字母,則判斷條件成立,不執行任何操作。

2、如果輸入的不是英文字母,則判斷條件為假,執行else語句,提示輸入錯誤。

3、回車也是字元,用於結束輸入的回車仍然保留在緩沖區中故要想辦法將其刷新掉,或者忽略掉。