A. c語言怎麼把一個小寫字母轉化為大寫字母
有三種方法:
1,用小寫字母減去32,eg: ch-32
2,用小寫字母和32做異或運算 ch^32
3,利用庫函數toupper(ch)
這三種方法都可以把小寫字母轉化成大寫字母,根據情況使用,可以簡化程序
B. C語言大小寫字母轉換
就是ASCII碼的加減,字母的大寫和小寫的ASCII碼的差值是一樣的。
小寫的字母ASCII碼為 97('a')到 122('z'),轉換成大寫字母則ASCII減32,變成從65('A')到90('Z')
每個字母對應一個ascii碼,查ascii碼表就可以一目瞭然。輸入字母,轉換為int類型,看其值是在什麼范圍,就可以知道輸入的是大寫還是小寫。
ASCII碼:美國(國家)信息交換標准(代)碼,一種使用7個或8個二進制位進行編碼的方案,最多可以給256個字元(包括字母、數字、標點符號、控制字元及其他符號)分配(或指定)數值。ASCII碼於1968年提出,用於在不同計算機硬體和軟體系統中實現數據傳輸標准化,在大多數的小型機和全部的個人計算機都使用此碼。
ASCII碼劃分為兩個集合:128個字元的標准ASCII碼和附加的128個字元的擴充和ASCII碼。
C. c語言中如何把小寫字母轉化為大寫字母
1、
char ch= 'a';
ch-= 32;
2、
strupr
原型:extern char *strupr(char *s);
用法:#include <string.h>
功能:將字元串s轉換為大寫形式
說明:只轉換s中出現的小寫字母,不改變其它字元。返回指向s的指針。
舉例:
// strupr.c
#include <syslib.h>
#include <string.h>
main()
{
char *s="Copywrite 1999-2000 GGV Technologies";
clrscr();
printf("%s",strupr(s));
getchar();
return 0;
}
相關函數:strlwr
D. C語言大小寫字母轉換
在C語言中轉換大小寫字母,可用ctype.h頭文件中聲明的函數toupper和tolower。
toupper:
int toupper(int c);
若c為小寫字母,則將其轉換為大寫字母;否則,不轉換,直接返回c。
tolower:
int tolower(int c);
若c為大寫字母,則將其轉換為小寫字母;否則,不轉換,直接返回c。
E. 用C語言編程 通過鍵盤輸入一個小寫字母,要求將其轉化為對應的大寫字母後輸出
1.首先我們打開C++應用程序,進入主界面。
2.然後我們在空白輸入欄內輸入源代碼。
#include<stdio.h>
int
main()
{
char
ch;
printf("請輸入一個小寫字母:");
scanf("%c",&ch);
ch=ch-32;
printf("大寫字母是:%c\n",ch);
return
0;
}
3.我們運行該程序出現以下界面。
4.此時我們鍵盤輸入一個小寫字母a(所有的小寫字母都可以),然後按下回車鍵。此時運行結果出現無誤,即該代碼完美運行。
F. C語言中字母大小寫怎麼轉換
在ASC碼中,大小寫字元分別連續存儲。所以,相同字元的大小寫差值是相同的,這個差值是十進制的32。
在不記得這個差值的情況下,可以用'a'-'A'來表示。
於是,大寫轉為小寫,可以寫作
c = c-('A'-'a');
或
c = c+32;
小寫轉為大寫,可以寫作
c = c-('a'-'A');
或
c=c-32;
G. C語言:給定一個小寫字母,轉換成大寫字母
1、C語言中,字元的存儲佔用一個位元組,且都是使用其對應的ASCII碼值來存儲的。
2、根據ASCII碼表,我們可以看出:大、小寫字母都是按順序進行存儲的,大寫字母的ASCII值區間為:65~90,對應的字母為:'A'-'Z';小寫字母的ASCII值區間為:97~122,對應的字母為:'a'-'z',因此,將小寫字母轉化為大寫字母,可以直接將該變數減32即可得到對應的大寫字母。
3、因此源程序如下:
#include <stdio.h>
char toUpCase(char ch);
int main()
{
int ch;
printf("請輸入一個小寫字母:");
scanf("%c",&ch);
printf("對應的大寫字母為:%c ",toUpCase(ch)) ;
}
char toUpCase(char ch)
{
if(( 'a' <= ch) &&(ch <='z'))
{
return (ch - 32);
}
return ch;
}
4、輸出如下:
H. C語言,輸入一個字母,若為小寫,則把它變成大寫輸出。
#include<stdio.h>
void
main()
{
char
i;
printf("輸入一個字元
i=:");
scanf("%c",&i);
if(i>='a'&&i<='z')
//判斷i在不在小寫字母裡面
printf("%c\n",i-32);
//在的話,減去32得到大寫字母,因為小寫字母和大寫字母之間的ASCII值相差32
else
printf("%c\n",i+32);
}
I. c語言中如何實現大小寫轉換
在C語言中,小寫字母轉換為大寫字母的方法是將小寫字母的ASCII碼值減去32(例:A=a-32);大寫字母轉換為小寫字母的的方法是將大寫字母的ASCII碼值加上32(例:a=A+32)即可。
J. C語言中,如果讓輸入的小寫字母變成大寫字母
#include<stdio.h>
int main()
{
int i,j;
char s1[10]={0},s2[10]={0};
printf("請輸入待轉換字元: ");
gets(s1);
for(i=0;s1[i]!='