Ⅰ 用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;
}
Ⅱ c語言輸入字母轉換大小寫
C語言實現如下:
#include<stdio.h>#include<stdlib.h>void main(){ char c; scanf("%c",&c); //輸入一個字母。 if ((c>='A')&&(c<='Z')) c+=32; //判斷是否為大寫字母,是則轉換為小寫字母。 else if((c>='a')&&(c<='z')) c-=32; //否則判斷是否為小寫字母,是則轉換為大寫字母。 else //否則,該字元不是字母,則輸出「該字元不是字母」並結束程序。 { printf("該字元不是字母\n"); exit(0); } printf("%c\n",c); //輸出轉換後的字母字元。}
Ⅲ C語言大小寫字母轉換
在C語言中轉換大小寫字母,可用ctype.h頭文件中聲明的函數toupper和tolower。
toupper:
int toupper(int c);
若c為小寫字母,則將其轉換為大寫字母;否則,不轉換,直接返回c。
tolower:
int tolower(int c);
若c為大寫字母,則將其轉換為小寫字母;否則,不轉換,直接返回c。
Ⅳ c語言大小寫字母轉換
c1的值從鍵盤輸入,也就是你要轉換的大寫字母,在ASCII碼表中,A-Z的ASCII碼值是65-90,a-z的ASCII碼值是97-122,而且在ASCII碼表中,這些字母的ASCII碼值也是按順序排列的,所以你輸入c1的值加上32以後正好是它對應的小寫字母的ASCII碼值,printf("%c,%d\n",c1,c1);中「c%」輸出的是c1的字元型值,也就是你從鍵盤輸入的大寫的c1,「d%」輸出的是它對應的ASCII值,c2同上。
Ⅳ 怎麼用c語言編寫判斷大小寫字母並把小寫改為大寫並輸出的程序。
#include<stdio.h>
intmain(){
chartemp;
scanf("%c",&temp);
if(temp>='a'&&temp<='z'){
printf("你輸入的是小寫字母:%c,轉換為大寫字母為:%c ",temp,temp-32);
}
elseprintf("你輸入的是大寫字母:%c ",temp);
return0;
}
Ⅵ C語言 字元串中大小寫字母轉換
思路:先定義字元串,並輸入,然後對字元串進行遍歷,並判斷是否是大寫字母,如果是則其ASCII加32,如果是小寫字元則其ASCII減去32,最後輸出字元串即可。
#include <stdio.h>
int main()
{
char a[100];
int i;
gets(a);
for(i=0;a[i]!='\0';i++)
if(a[i]>='a'&&a[i]<='z')
a[i]-=32;
else if(a[i]>='A'&&a[i]<='Z')
a[i]+=32;
puts(a);
return 0;
}
/*運行結果:
abc23DEF
ABC23def
*/
Ⅶ C語言中大小寫字母轉換的演算法是怎麼樣的
這個程序的演算法思想就是ASCII碼的轉化,ASCII代碼中一個字母的小寫字母比他相應的大寫字母的ASCII碼大32,c語言允許字元數據與整數直接進行算術運算
main()
{char
c1,c2;
c1='a';
c2='b';
c1=c1-32;
c2=c2-32;
printf("%c,%c",c1,c2);
}
Ⅷ C語言編寫一個大小寫字母轉換的程序
#include<stdio.h>
#defineDAXIE(x)(x>='A'&&x<='Z')//判斷是大寫字元。
#defineXIAOXIE(x)(x>='a'&&x<='z')//判斷是小寫字元。
#defineZHUANXIAOXIE(x)(x-'A'+'a')//轉為小寫
#defineZHUANDAXIE(X)(x-'a'+'A')//轉為大寫
intmain()
{
charstr[100];
inti;
gets(str);
for(i=0;str[i];i++)
if(DAXIE(str[i]))str[i]=ZHUANXIAOXIE(str[i]);//如果是大寫字元,轉為小寫。
elseif(XIAOXIE(str[i]))str[i]=ZHUANDAXIE(str[i]);//如果是小寫字元,轉為大寫。
puts(str);//輸出結果return0;
}
(8)c語言判斷字母大寫並轉換擴展閱讀
C語言的基本構成
1、任何一個c語言程序都必須包括以下格式:
main()
{ }
這是c語言的基本結構,任何一個程序都必須包含這個結構。括弧內可以不寫任何內容,那麼該程序將不執行任何結果。
2、main()----在c語言中稱之為「主函數」,一個c程序有且僅有一個main函數,任何一個c程序總是從main函數開始執行,main函數後面的一對圓括弧不能省略。
3、被大括弧{ }括起來的內容稱為main函數的函數體,這部分內容就是計算機要執行的內容。
4、在{ }裡面每一句話後面都有一個分號(;),在c語言中,我們把以一個分號結尾的一句話叫做一個c語言的語句,分號是語句結束的標志。
5、printf(「a=%d,b=%d,sum=%d 」,a,b,sum); ----通過執行這條c語言系統提供給我們直接使用的屏幕輸出函數,用戶即可看到運行結果,本程序運行後,將在顯示器上顯示如下結果:
a=20,b=15,sum=35
Ⅸ c語言大小寫字母轉化
您好,很高興回答您的問題。
在c語言中實現大小寫字母的轉化是很簡單的:大寫字母和對應的小寫字母直接是相差32,所以具體程序為:
#include<stdio. h>
void main()
{char c;
c=getchar();
c=c-32;
printf("%c",c);
}