『壹』 c語言,輸入一個字母(不論大小寫),均能轉換成相對應的大小寫字母
根據ASCII碼表可以知道,大寫字母是65到90,小寫字母是97到112。
如果你想用比較簡單易懂的程序寫出這個功能的話,那就利用ASCII碼表,如下:
#include <stdio.h>
int main()
{
char c;
scanf("%c",&c);
if(c>=97)
printf("%c",c-32);
else
printf("%c",c+32);
return 0;
}
『貳』 c語言 輸入大寫的字母轉成小寫.
暈..
這個也要100分..
樓上太強了..
#include
<stdio.h>
#include
<ctype.h>
int
main()
{
putchar(tolower(getchar()));
putchar('\n');
return
0;
}
還是簡要解釋下.
tolower()
函數,是ctype.h里的一個函數,作用就是,把輸入的大寫字母轉換成小寫字母輸出.
最簡單形式.
..
程序只能輸入一個字元然後輸出一個字元.如果是大寫字母,就轉換為小寫字母輸出...
『叄』 C語言編程「大小寫字母的轉換」
這是一個很簡單的功能
#include<stdio.h>
#include<stdlib.h>
voidmain()
{
charc;
scanf("%c",&c);//輸入一個字母。
if((c>='A')&&(c<='Z'))c+=32;
//判斷是否為大寫字母,是則轉換為小寫字母。
elseif((c>='a')&&(c<='z'))c-=32;
//否則判斷是否為小寫字母,是則轉換為大寫字母。
else//否則,該字元不是字母,則輸出「該字元不是字母」並結束程序。
{
printf("該字元不是字母 ");
exit(0);
}
printf("%c ",c);//輸出轉換後的字母字元。
}
『肆』 c語言編程。輸入大寫字母轉換為42小寫字母輸出
如果是小寫,則將這個字元減去32,再輸出。反之,加上32就是了。
#include <stdio.h>
main()
{
char ch;
printf("input:");
scanf("%c",&ch);
if(ch>='a'&&ch<='z')
printf("%c",ch-32);
else if(ch>='A'&&ch<='Z')
printf("%c",ch+32);
else printf("input error!");
}
滿意請採納!
『伍』 C語言編寫程序,將一個字元串中的大寫字母轉換為對應的小寫字母,小寫字母轉換為對應的大寫字母,並統計數
在 C 語言中區分字母的大小寫,利用 ASCII 碼中大寫字母和小寫字母之間的轉換關系(差值為 32),可以將小寫字母轉換為大寫字母。編寫程序實現,從鍵盤上輸入一個小寫字母,按回車鍵,程序將該小寫字母轉換為大寫字母,並輸出其 ASCII 值。
演算法思想
由於大寫字母與小寫字母之間的差值為 32,因此小寫字母轉換為大寫字母的方法就是將小寫字母的 ASCII 碼值減去 32,便可得到與之對應的大寫字母。
利用 getchar 函數從鍵盤上輸入一個小寫字母,並將其賦給一個字元變數 a;然後將 a—32 的值賦給字元變數 b;最後進行輸出,輸出時先輸出字母,再將字母以整數形式輸出。其具體步驟如下:
① 定義兩個字元變數 a、b;
② a=get char();
③ b=a—32;
『陸』 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;
}
(6)c語言編程轉換成42小寫字母擴展閱讀
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語言問題 這個程序是將大寫字母轉換成小寫字母
char fun(char *c) return *c 後,它的值被賦給了*p。
但因為 *p = func(p);所以實際上p和c指向的是同一個地址。
在fun的內部,*p的值就已經被修改了。
所以return *c沒有錯,但其實是多餘的操作。
另外c指針在fun函數里不會自動後移,
但p指針會在main函數里通過p++自動後移。
請採納,謝謝。
『捌』 C語言大寫字母轉換為小寫字母,並輸出程序
有三種方式可以解決c語言大小寫字母的轉換
1.使用C語言提供的函數:toupper(),tolower()
使用這兩個函數需要引入頭文件:#include<ctype.h>
示例代碼:
希望可以幫到你。。。
『玖』 編一C語言程序,任意輸入一個大寫字母,將其轉換成小寫字母並輸出
1、第一新建一個project。
『拾』 c語言大寫字母轉換成小寫字母程序代碼是什麼
#include<stdio.h>
char ch;
scanf("%d",&a);
printf("%c",ch);
return 0;
#defineDAXIE(x)(x>='A'&&x<='Z')//判斷是大寫字元。
#defineXIAOXIE(x)(x>='a'&&x<='z')//判斷是小寫字元。
#defineZHUANXIAOXIE(x)(x-'A'+'a')//轉為小寫
#defineZHUANDAXIE(X)(x-'a'+'A')//轉為大寫
簡介
C語言是一門面向過程的計算機編程語言,與C++、C#、Java等面向對象編程語言有所不同。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、僅產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。C語言描述問題比匯編語言迅速、工作量小、可讀性好、易於調試、修改和移植,而代碼質量與匯編語言相當。