1樓:三天打魚
#include
void str_trans(char c)else if(c[i]>='a'&&c[i]<='z')}}int main()
2樓:匿名使用者
void str_trans(char s)}
3樓:千雨殤月
#include
void str_trans(char s);
int main()
void str_trans(char s)else if (s[i] >= 97 && s[i] <= 122)}}
4樓:l_御阪美琴
#include
void main()
puts(s);}
怎麼c語言編寫一個函式字串的大小寫轉換
5樓:匿名使用者
1)全部轉成大寫---strupr
函式原型:char*strupr(char*src)函式說明:將字串src轉換成大寫形式,只轉換src中出現的小寫字母,不改變其他字元
返回值:返回指向src的指標。
2)全部轉成小寫---strlwr
函式原型:char*strlwr(char*src)函式說明:將字串src轉換成小寫形式,只轉換src中出現的大寫字母,不改變其他字元
返回值:返回指向src的指標。
6樓:匿名使用者
大寫轉小寫 直接用他 + 32
小寫轉大寫 直接用他 - 32
例如: char ch = 'a' ;
ch += 32;
7樓:匿名使用者
其實toupper()函式就是幹這個的
自己寫也不難,字元 -20就是大寫
8樓:草叢裡的落葉
void str_trans(char s)}
c語言 字串大小寫轉換
9樓:百度文庫精選
內容來自使用者:5042350423
#include
using namespace std;
母轉換為大寫字母
char *letter_strupr(char *s)return p;
}//將字串中大寫字母轉換為小寫字母
char *letter_strlwr(char *s)return p;
}int main()
//將大寫字母轉換為小寫字母
char a_to_a(char ch)
int main()
{char a_to_a(char);//函式宣告char a_to_a(char
10樓:沒人愛…de配角
#include
#include
char str[1000];
char ch(char c)
int main()
{int i,l;
scanf("%s",str);
l=strlen(str);
for(i=0;i希望
來你自能bai滿du
意zhidao
11樓:閒遊的龜
#include < iostream >using namespace std;
void string(char *str)}}void main()
cout< 12樓:遲爵裴珍瑞 #include intmain() return0;} 13樓:李本雪若英 換程式: 答#include intmain() puts(str); return0; 14樓:彤甫壬向槐 char letter;if (baichar >='a'&& char <='z')du //小寫zhi字dao母專屬 char -=32; else if(char >='a'&& char <='z') //小寫字母 char +=32; c語言程式設計:字串中大小寫字母轉換 15樓:匿名使用者 思路:利用對應大小寫字元的ascii碼相差32,則遍歷輸入的字串,判斷每個字元是大寫字母還是小寫字母,如果是大寫字母則自加32就是對應的小寫字母,如果是小寫字母則自減32就是其對應的大寫字母。 參考**: #include int main() /* 輸出:asfdjy435 asfdjy435*/ 16樓:無情一匕 #include #include main() 17樓:雨落深山 下面的**演示瞭如何把字串轉換為全部大寫、全部小寫: #include #include #include #include // 把字串轉換為小寫 char* str2lower(char *str) return p; }// 把字串轉換為大寫 char* str2upper(char *str) return p; }/* 使用方法: * ***mand [a|a] string * 引數說明: * string是要轉換的字串 * [a|a]表示將字串string轉化為大寫還是小寫 */int main(int argc, char *argv) if (isupper(argv[1][0])) printf("字串的大寫是:%s\n", str2upper(argv[2])); else if (islower(argv[1][0])) printf("字串的小寫是:%s\n", str2lower(argv[2])); else printf("原始的字串是:%s\n", argv[2]); return exit_success; }編譯該**並執行,結果如下: [287@~/c-cpp]$ gcc --std=c99 -o string-in-case string-in-case.c [288@~/c-cpp]$ ./string-in-case a "this is a string." 字串的大寫是:this is a string. [289@~/c-cpp]$ ./string-in-case a "this is a string." 字串的小寫是:this is a string. 18樓:匿名使用者 大小寫字母對應的ascii碼值不同,大寫的在65—90之間,小寫在97—122之間,同一字母的大小寫相差32。根據這就很容易實現轉換了。 c語言編寫函式轉換字串大小寫 19樓:匿名使用者 int main() 20樓:匿名使用者 小寫轉bai大du 寫的zhi標準寫 dao法內:容 void upper(char *s1, char *s2)s2[i] = '\0';} 21樓:戀v天真 #include #include void fun2(char *ss) }main() 22樓:弦訴相思 void fun2(char* ss) 要這麼寫,試試,這樣才是傳進來一個char型別的指標 c語言編寫函式將字串中的大寫字母轉換為小寫字母。用函式呼叫 23樓:凌亂心扉 char strcase_switch(char* string) if (string[i] >= 'a' && string[i] <= 'z') }return string[i]; } int _tmain(int argc, _tchar* argv) char用法: c語言中char用於定義字元型別變數或字元指標變數,例如「char a;」則定義了變數a是字元型別,「char*a;」則定義了變數a是字元指標型別。 char是c語言整型資料中比較古怪的一個,其它的如int/long/short等不指定signed/unsigned時都預設是signed,但char在標準中不指定為signed/unsigned,編譯器可以實現為帶符號的,也可以實現為不帶符號的。 關於char還有一個特殊的語言就是char*,它在c語言中有專門的語義,既不同於signed char*,也不同於unsigned char*,專門用於指以'\0'為結束的字串。 24樓:碧海風雲 #include #define len 100 void str_trans(char c)int main(void) 執行結果 25樓:岑永洪 資訊學奧賽 1138-將字串中的小寫字母轉換成大寫字母 c語言 字串中大小寫字母轉換 26樓:讚的都帥 就是ascii碼的 來加減,字母的大寫和小自寫的ascii碼的差值是一樣的。 小寫的字母ascii碼為 97('a')到 122('z'),轉換成大寫字母則ascii減32,變成從65('a')到90('z') 每個字母對應一個ascii碼,查ascii碼錶就可以一目瞭然。輸入字母,轉換為int型別,看其值是在什麼範圍,就可以知道輸入的是大寫還是小寫。 ascii碼:美國(國家)資訊交換標準(代)碼,一種使用7個或8個二進位制位進行編碼的方案,最多可以給256個字元(包括字母、數字、標點符號、控制字元及其他符號)分配(或指定)數值。ascii碼於2023年提出,用於在不同計算機硬體和軟體系統中實現資料傳輸標準化,在大多數的小型機和全部的個人計算機都使用此碼。 ascii碼劃分為兩個集合:128個字元的標準ascii碼和附加的128個字元的擴充和ascii碼。 27樓:匿名使用者 思路:先定bai義字串,並輸入du,然後對zhi字串進行遍歷dao,並判斷是專否是大寫字母,如果是則 屬其ascii加32,如果是小寫字元則其ascii減去32,最後輸出字串即可。 #include int main() /*執行結果: abc23def abc23def*/ 28樓:三號床鋪的四哥 c語言復 字串制 中大小寫字母轉換程式: #include int main() puts(str); return 0; 29樓:匿名使用者 正確的如下: #include "stdio.h" #include "string.h" void inv(char *s) }void main() 30樓:匿名使用者 #include "stdio.h" #include "string.h" #define n 20 void inv(char *s) }void main() 31樓:龔金溥振凱 思路:來利用對應大小寫字元的ascii碼相源差bai32,則遍歷輸入的字串,du判斷每個zhi字元是大寫字母還dao是小寫字母,如果是大寫字母則自加32就是對應的小寫字母,如果是小寫字母則自減32就是其對應的大寫字母。 參考**: #include int main() /* 輸出:asfdjy435 asfdjy435*/ 32樓:禹立咎若菱 #include #include main() 編寫一個c語言程式,輸入一個字串,將小寫字元轉換成大寫字元,要求轉換用一個函式實現 33樓:天雨下凡 剛剛回答過一模一樣的問題,不知道是不是你重複提問,代版碼如下:權 #include void conv(char * p); int main(void) void conv(char * p)} 34樓:匿名使用者 #include #include char* capitalize(const char* source) ;char* r=des; while(*source !='\0')else }//*r++ = '\0'; return des;} scanf預設情況下碰到 空格 就會結束輸入,所以上面的 p 40 只會得到 hello 後面就斷了。最簡單的辦法就是用 gets p 代替 scanf s p 這行。scanf也可以接受 空格,請查閱 修飾符的具體用法。include int main void str i 0 printf s ... int a 26 b 26 char c 100 int i gets c for i 0 c i 0 i 這樣就可以算出每個字元的出現次數,列印出來就可以printf 小寫字元個數 n for i 0 i 26 i printf 大寫字元個數 n for i 0 i 26 i include in... 先看bai是幾位數。du假設是zhi4位 inta,a1,a2,a3 輸入迴文dao數 scanf d a a1 a 10 a2 a 10 10 a3 a 100 10 a4 a 1000 if a1 a4 a2 a3 else 差不多專就是這樣,屬 include include define i...c語言字串字母大小寫轉換,C語言字串字母大小寫轉換
C語言中,輸入一段字串(大小寫的字母),要求輸出 有哪些字
C語言編寫函式,判斷字串是否是迴文。若是迴文函式返回值為1,否則返回