如何用c语言实现任意输入一个字符实现大小写转化 编一C语言程序,任意输入一个大写字母,将其转换成小写字母并输...

C\u8bed\u8a00\u7f16\u5199\u4e00\u4e2a\u5927\u5c0f\u5199\u5b57\u6bcd\u8f6c\u6362\u7684\u7a0b\u5e8f

#include
#define DAXIE(x) (x>='A' && x<='Z') //\u5224\u65ad\u662f\u5927\u5199\u5b57\u7b26\u3002
#define XIAOXIE(x) (x>='a' && x<='z') //\u5224\u65ad\u662f\u5c0f\u5199\u5b57\u7b26\u3002
#define ZHUANXIAOXIE(x) (x-'A'+'a')//\u8f6c\u4e3a\u5c0f\u5199
#define ZHUANDAXIE(X) (x-'a'+'A')//\u8f6c\u4e3a\u5927\u5199
int main()
{
char str[100];
int i;
gets(str);
for(i = 0; str[i]; i ++)
if(DAXIE(str[i])) str[i] = ZHUANXIAOXIE(str[i]);//\u5982\u679c\u662f\u5927\u5199\u5b57\u7b26\uff0c\u8f6c\u4e3a\u5c0f\u5199\u3002
else if(XIAOXIE(str[i])) str[i] = ZHUANDAXIE(str[i]);//\u5982\u679c\u662f\u5c0f\u5199\u5b57\u7b26\uff0c\u8f6c\u4e3a\u5927\u5199\u3002
puts(str);//\u8f93\u51fa\u7ed3\u679c return 0;
}

\u6269\u5c55\u8d44\u6599
C\u8bed\u8a00\u7684\u57fa\u672c\u6784\u6210
1\u3001\u4efb\u4f55\u4e00\u4e2ac\u8bed\u8a00\u7a0b\u5e8f\u90fd\u5fc5\u987b\u5305\u62ec\u4ee5\u4e0b\u683c\u5f0f\uff1a
main(){ }
\u8fd9\u662fc\u8bed\u8a00\u7684\u57fa\u672c\u7ed3\u6784\uff0c\u4efb\u4f55\u4e00\u4e2a\u7a0b\u5e8f\u90fd\u5fc5\u987b\u5305\u542b\u8fd9\u4e2a\u7ed3\u6784\u3002\u62ec\u53f7\u5185\u53ef\u4ee5\u4e0d\u5199\u4efb\u4f55\u5185\u5bb9\uff0c\u90a3\u4e48\u8be5\u7a0b\u5e8f\u5c06\u4e0d\u6267\u884c\u4efb\u4f55\u7ed3\u679c\u3002
2\u3001main()----\u5728c\u8bed\u8a00\u4e2d\u79f0\u4e4b\u4e3a\u201c\u4e3b\u51fd\u6570\u201d\uff0c\u4e00\u4e2ac\u7a0b\u5e8f\u6709\u4e14\u4ec5\u6709\u4e00\u4e2amain\u51fd\u6570\uff0c\u4efb\u4f55\u4e00\u4e2ac\u7a0b\u5e8f\u603b\u662f\u4ecemain\u51fd\u6570\u5f00\u59cb\u6267\u884c\uff0cmain\u51fd\u6570\u540e\u9762\u7684\u4e00\u5bf9\u5706\u62ec\u53f7\u4e0d\u80fd\u7701\u7565\u3002
3\u3001\u88ab\u5927\u62ec\u53f7{ }\u62ec\u8d77\u6765\u7684\u5185\u5bb9\u79f0\u4e3amain\u51fd\u6570\u7684\u51fd\u6570\u4f53\uff0c\u8fd9\u90e8\u5206\u5185\u5bb9\u5c31\u662f\u8ba1\u7b97\u673a\u8981\u6267\u884c\u7684\u5185\u5bb9\u3002
4\u3001\u5728{ }\u91cc\u9762\u6bcf\u4e00\u53e5\u8bdd\u540e\u9762\u90fd\u6709\u4e00\u4e2a\u5206\u53f7\uff08\uff1b\uff09\uff0c\u5728c\u8bed\u8a00\u4e2d\uff0c\u6211\u4eec\u628a\u4ee5\u4e00\u4e2a\u5206\u53f7\u7ed3\u5c3e\u7684\u4e00\u53e5\u8bdd\u53eb\u505a\u4e00\u4e2ac\u8bed\u8a00\u7684\u8bed\u53e5\uff0c\u5206\u53f7\u662f\u8bed\u53e5\u7ed3\u675f\u7684\u6807\u5fd7\u3002
5\u3001printf(\u201ca=%d,b=%d,sum=%d\n\u201d,a,b,sum); ----\u901a\u8fc7\u6267\u884c\u8fd9\u6761c\u8bed\u8a00\u7cfb\u7edf\u63d0\u4f9b\u7ed9\u6211\u4eec\u76f4\u63a5\u4f7f\u7528\u7684\u5c4f\u5e55\u8f93\u51fa\u51fd\u6570\uff0c\u7528\u6237\u5373\u53ef\u770b\u5230\u8fd0\u884c\u7ed3\u679c\uff0c\u672c\u7a0b\u5e8f\u8fd0\u884c\u540e\uff0c\u5c06\u5728\u663e\u793a\u5668\u4e0a\u663e\u793a\u5982\u4e0b\u7ed3\u679c\uff1a
a=20,b=15,sum=35

\u56e0\u4e3a\u662f\u5927\u5199\u5b57\u6bcd\u8f6c\u5316\u4e3a\u5c0f\u5199\u5b57\u6bcd\uff1b\u6211\u4eec\u53ef\u4ee5\u8003\u8651\u8fd0\u7528ASCII\u7801\u6765\u89e3\u51b3\u8fd9\u7c7b\u95ee\u9898\u3002\u6839\u636eASCII\u7801\uff0c\u5927\u5199\u5b57\u6bcd\u53d8\u4e3a\u5c0f\u5199\u5b57\u6bcd\u53ea\u9700\u8981+32\u5373\u53ef.
\u4f8b\u5982\u6211\u4eec\u5b9a\u4e49char ch1='B';\u6211\u4eec\u4ec5\u9700\u8981\u8f93\u51fach1+32\u5373\u53ef\uff1b
\u4e0b\u9762\u5199\u7ed9\u51fa\u5177\u4f53\u7a0b\u5e8f\uff1a

\u9996\u5148\u5b9a\u4e49\u4e00\u4e2a\u5b57\u7b26\u53d8\u91cf\uff1b\u7136\u540e\u63d0\u9192\u8f93\u5165\u5927\u5199\u5b57\u6bcd\uff1b\u5728\u8f93\u5165\u5927\u5199\u5b57\u6bcd\u540e\uff1b\u7531ASCII\u7801\u8f6c\u5316\u540e\uff1b\u8f93\u51fa\u7684\u5373\u4e3a\u5c0f\u5199\u5b57\u6bcd\u3002\u8fd9\u662f\u4e00\u79cd\u5f88\u7b80\u6d01\u7684\u8f6c\u5316\u65b9\u5f0f\u3002
\u5f53\u7136\uff1b\u8fd9\u79cd\u7a0b\u5e8f\u4e5f\u6709\u5f0a\u7aef\uff1b\u5f53\u4f60\u8f93\u5165\u5c0f\u5199\u5b57\u6bcd\u65f6\uff1bASCII\u7801\u5c31\u4f1a\u8d85\u51fa\u8303\u56f4\uff1b\u56e0\u4e3a\u6700\u9ad8\u4e3a127\uff1b\u800ca\u7684ASCII\u7801\u4e3a97\uff1b\u52a0\u4e0a32\u540e\u4e3a129\uff0c\u663e\u7136\u8d85\u51fa\u8303\u56f4\uff1b\u7a0b\u5e8f\u4f1a\u65e0\u5185\u5bb9\u8f93\u51fa\u3002
\u4e0d\u8fc7\uff0c\u89e3\u51b3\u5927\u5199\u5b57\u6bcd\u8f6c\u5316\u5c0f\u5199\u5b57\u6bcd\u5012\u662f\u7ef0\u7ef0\u6709\u4f59\u7684\u3002
\u6269\u5c55\u8d44\u6599ASCII\uff08American Standard Code for Information Interchange\uff0c\u7f8e\u56fd\u4fe1\u606f\u4ea4\u6362\u6807\u51c6\u4ee3\u7801\uff09\u662f\u57fa\u4e8e\u62c9\u4e01\u5b57\u6bcd\u7684\u4e00\u5957\u7535\u8111\u7f16\u7801\u7cfb\u7edf\uff0c\u4e3b\u8981\u7528\u4e8e\u663e\u793a\u73b0\u4ee3\u82f1\u8bed\u548c\u5176\u4ed6\u897f\u6b27\u8bed\u8a00\u3002\u5b83\u662f\u73b0\u4eca\u6700\u901a\u7528\u7684\u5355\u5b57\u8282\u7f16\u7801\u7cfb\u7edf\uff0c\u5e76\u7b49\u540c\u4e8e\u56fd\u9645\u6807\u51c6ISO/IEC 646\u3002
\u8bf7\u6ce8\u610f\uff0cASCII\u662fAmerican Standard Code for Information Interchange\u7f29\u5199\uff0c\u800c\u4e0d\u662fASC\u2161(\u7f57\u9a6c\u6570\u5b572)\uff0c\u6709\u5f88\u591a\u4eba\u5728\u8fd9\u4e2a\u5730\u65b9\u4ea7\u751f\u8bef\u89e3\u3002
\u4e0b\u6709\u5177\u4f53ASCII\u5bf9\u7167\u8868
\u767e\u5ea6\u767e\u79d1-ASCII

参考代码如下,希望能帮到您。

#include   <stdio.h>

int main()

{

char ch;

printf("请输入一个字符:");

scanf("%c",&ch);

if(ch>='A'&&ch<='Z')

ch=ch+32;

else if(ch>='a'&&ch<='z')

ch=ch-32;

printf("改变后的字符为:%c
",ch);

return 0;

}




#include<stdio.h>
void main()
{
char c1,c2; // 定义两个字符c1,c2
c1=getchar(); //从键盘输入一个大写字母,放在c1
printf("%c,%d\n",c1,c1);//输出 你输入的那个大写字母 以及他的ASCII
c2=c1+32; //将大写的转换成小写的
printf("%c,%d\n",c2,c2);输入小写字母
}

可以调用 strlwe()和strupr(),strlwe()是将大写变小写,strupr()是将小写变大写,然后定义2个变量,再用if语句

  • c璇█绋嬪簭璁捐绛旀 缂栫▼瀹炵幇,浠庨敭鐩杈撳叆涓涓瀛楃,鍒欒緭鍑哄叾鍚庣殑瀛楃,濡...
    绛旓細绋嬪簭婧愮爜濡備笅锛歞efine _CRT_SECURE_NO_WARNINGS//VS鐜涓嬮渶瑕侊紝VC涓嶉渶瑕 include<stdio.h> void main(){ char a;//瀹氫箟涓涓瓧绗 printf("璇杈撳叆涓涓瀛楃锛");//鏂囧瓧鎻愮ず scanf("%c", &a);//杈撳叆涓涓瓧绗 printf("鍏跺悗缁瓧绗︿负锛");//鏂囧瓧鎻愮ず printf("%c\n", a + 1);//杈撳嚭鍏...
  • C璇█鍐欑▼搴浠绘剰杈撳叆涓涓灏忓啓瀛楁瘝,鍒嗗埆鎸 鍏繘鍒,鍗佽繘鍒,鍗佸叚杩涘埗,瀛楃...
    绛旓細include "stdio.h"void main(){ char a;printf("璇杈撳叆涓涓灏忓啓瀛楁瘝:");scanf("%c",&a);printf("鍏繘鍒惰緭鍑猴細%o\n鍗佽繘鍒惰緭鍑猴細%d\n鍗佸叚杩涘埗杈撳嚭锛%x\n瀛楃鏍煎紡杈撳嚭锛%c\n",a,a,a,a);} 缁撴灉锛
  • 杈撳叆:浣犵殑鍚嶅瓧 杈撳嚭:鎮ㄥソ!浣犵殑鍚嶅瓧 鍙傝:鐧惧害涓嬧C璇█濡備綍杈撳叆...
    绛旓細"%s")杩涜杈撳嚭 浠g爜鎴浘 瀹屾暣浠g爜#include <stdio.h> int main(){ char name[100]={0};printf("杈撳叆浣犵殑鍚嶅瓧锛");scanf("%s",name);printf("鎮ㄥソ锛%s",name);return 0;} 鏂囦欢閾炬帴缃戦〉涓婄洿鎺ュ鍒舵牸寮忓彲鑳戒細鏈夐棶棰橈紝鎴戜笂浼犱簡涓浠芥簮浠g爜鍒颁簯鐩橈紝鏈夐渶瑕佽嚜鍙栥傜綉椤甸摼鎺 鎵嬫墦涓嶆槗锛屾湜閲囩撼~
  • c璇█绋嬪簭杈撳叆涓涓灏忓啓瀛楁瘝,杈撳嚭瀹冪殑澶у啓瀛楁瘝鍜屼笌鍏跺ぇ鍐欏瓧姣嶇浉閭荤殑涓や釜...
    绛旓細褰撻渶瑕佸湪C璇█绋嬪簭涓瀹炵幇杈撳叆涓涓灏忓啓瀛楁瘝锛岀劧鍚庤緭鍑哄叾澶у啓瀛楁瘝浠ュ強涓庡叾鐩搁偦鐨勪袱涓瓧姣嶇殑鍔熻兘鏃讹紝棣栧厛闇瑕佺悊瑙e嚑涓叧閿楠ゅ拰鍑芥暟鐨勭敤娉曘傞鍏堬紝浣跨敤scanf_s("%c",a)鍑芥暟鑾峰彇鐢ㄦ埛鐨勮緭鍏ワ紝娉ㄦ剰鍦%c鍓嶆坊鍔犵┖鏍硷紝浠ヨ繃婊ゆ帀鍙兘瀛樺湪鐨勭┖鐧藉瓧绗︺傝繖琛屼唬鐮佺殑浣滅敤鏄皢鐢ㄦ埛杈撳叆鐨勫皬鍐欏瓧姣嶅瓨鍌ㄥ埌鍙橀噺a涓傜▼搴忕殑...
  • c璇█杈撳叆浠绘剰涓涓瀛楁瘝,灏嗗叾ASCII鐮佸煎姞5,鍙樻垚鏂扮殑瀛楁瘝骞惰緭鍑篲鐧惧害鐭 ...
    绛旓細main(){ char a=鈥渁鈥,A=鈥淎鈥,c,new;scanf(鈥%c鈥,&c);if(c>=a&&c=A&&c<A+26){ if(c>=a&&c
  • 濡備綍鐢ㄤ竴涓狢璇█瀹炵幇瀛楃涓杈撳叆杈撳嚭?
    绛旓細绋嬪簭鍒嗘瀽锛1锛岃緭鍏ラ儴鍒 鍙湁涓涓緭鍏鍐呭鏄竴涓瓧绗︿覆锛屽洜姝ゅ畾涔変竴涓眬閮ㄥ彉閲廲har 鏁扮粍锛宻canf鐩存帴璇诲叆杈撳叆鐨勫瓧绗︿覆銆2锛屽瓧绗︿覆澶勭悊 a锛屼娇鐢ㄥ悓涓涓瓧绗︿覆淇濆瓨杈撳嚭鍐呭 b锛屽畾涔夊彟涓涓猚har鏁扮粍淇濆瓨杈撳嚭鐨勫唴瀹 3锛岀畻娉 寰幆瀛楃涓茬殑姣忎竴涓瓧绗︼細鍒ゆ柇鏄惁鏄皬鍐欏瓧姣 锛 ch >= 'a' && ch <='z')true...
  • 鐢╟璇█缂栫▼,杈撳叆涓涓瀛楃,鑻ユ槸灏忓啓瀛楁瘝,杞崲涓哄ぇ鍐欒緭鍑,鑻ユ槸澶у啓瀛楁瘝...
    绛旓細瑕瀹炵幇鐢–璇█缂栫▼锛屾牴鎹緭鍏ュ瓧绗︾殑澶у皬鍐欒繘琛岃浆鎹紝鍙互鍙傝冧互涓嬩唬鐮佺墖娈碉細include<stdio.h>intmain(){charx,y;printf("璇杈撳叆涓涓瀛楁瘝锛");scanf("%c",&x);if(x>='a'&&x='A'&&x 杩欎釜浠g爜鍦―EVC++鐜涓嬭繍琛岋紝浼氭牴鎹緭鍏ョ殑瀛楃鑷姩杩涜澶у皬鍐欑殑杞崲銆傜悊瑙e叾宸ヤ綔鍘熺悊鐨勫叧閿湪浜嶢SCII鐮侊紝鍏朵腑...
  • 瀵绘壘C璇█澶х!!浠庨敭鐩杈撳叆浠绘剰涓涓瀛楁瘝,濡傛灉鍏朵负澶у啓瀛楁瘝,鍒欒緭鍑...
    绛旓細char letter){ int i,sum; for(sum=i=0;s[i];i++) if(s[i]==letter) sum++; return sum;}int main(void){ char str[1000],ch; printf("Input a string & a letter...\n"); scanf("%s %c",str,&ch); printf("There is(are) %d \'%c\' i...
  • 鐢–璇█缂栧啓涓涓▼搴忔眰鍑浠绘剰涓涓緭鍏瀛楃鐨凙SCII鐮
    绛旓細include <stdio.h> int main(){ char c;scanf("%c",&c);printf("Ascii=%d\n",c);return 0;}
  • 鎬庢牱鐢–璇█鍐涓涓绋嬪簭,鎵撳紑璁颁簨鏈,骞杈撳叆涓娈垫枃瀛
    绛旓細鍏堝悜涓涓鏂囨湰鏂囦欢閲屽啓鍏ヤ綘鎯宠杈撳叆鐨勬枃瀛楋紝鐒跺悗璋冪敤璁颁簨鏈墦寮杩欎釜鏂囦欢 include <stdio.h> include <process.h> void main(){ FILE pFile = fopen("a.txt","w");char str[]= "浣犳兂瑕佽緭鍏ョ殑瀛楃涓";fwrite(str,1,sizeof(str)/sizeof(str[0]),pFile);fclose(pFile);system("notepad a....
  • 扩展阅读:c语言自动生成器 ... c语言怎么继续输入 ... c++入门程序代码 ... c语言怎么分两行输入 ... c语言怎么让输出换行 ... c++必背入门代码 ... c语言怎么输入多行 ... c语言如何实现画图 ... ‖c语言怎么在键盘输入 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网