① 怎麼c語言編寫一個函數字元串的大小寫轉換
1)全部轉成大寫---strupr
函數原型:char*strupr(char*src)
函數說明:將字元串src轉換成大寫形式,只轉換src中出現的小寫字母,不改變其他字元
返回值:返回指向src的指針。
2)全部轉成小寫---strlwr
函數原型:char*strlwr(char*src)
函數說明:將字元串src轉換成小寫形式,只轉換src中出現的大寫字母,不改變其他字元
返回值:返回指向src的指針。
② C語言中關於大小寫字母轉換
實現任意大小寫字母轉換。代碼如下:
#include<stdio.h>
void main()
{
char x='a';
printf("請您輸入任意大寫字母或者小寫字母x:\n");
scanf("%c",&x);
if( x>='A' && x<='Z')
{
x=x+32;
}
else
if( x>='a' && x<='z')
{
x=x-32;
}
printf("%c\n",x);
}
小寫字母轉換成大寫字母的代碼如下:
#include<stdio.h>
void main()
{
char inputch,outputch;
printf("please input one charater:");
scanf("%c",&inputch);
outputch=inputch-32;
printf("result:%c to %c\n",inputch,outputch);
}
3
大寫字母轉換成小寫字母的代碼如下:
#include<stdio.h>
void main()
{
char inputch,outputch;
printf("please input one charater:");
scanf("%c",&inputch);
outputch=inputch+32;
printf("result:%c to %c\n",inputch,outputch);
}
③ 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語言編程:字元串中大小寫字母轉換
思路:利用對應大小寫字元的ASCII碼相差32,則遍歷輸入的字元串,判斷每個字元是大寫字母還是小寫字母,如果是大寫字母則自加32就是對應的小寫字母,如果是小寫字母則自減32就是其對應的大寫字母。
參考代碼:
#include<stdio.h>
intmain()
{
chara[100];
inti;
gets(a);
for(i=0;a[i]!='