怎么C语言编写一个函数字符串的大小写转换 编写一个c语言程序,输入一个字符串,将小写字符转换成大写字符...

c\u8bed\u8a00 \u5b57\u7b26\u4e32\u5927\u5c0f\u5199\u8f6c\u6362

#include
#include
char str[1000];
char ch(char c)
{
if(c>=97&&c<=122)
c-=32;
return c;
}
int main()
{
int i,l;
scanf("%s",str);
l=strlen(str);
for(i=0;i<l;i+=2)
str[i]=ch(str[i]);
printf("%s\n",str);
return 0;
}
\u5e0c\u671b\u4f60\u80fd\u6ee1\u610f

\u521a\u521a\u56de\u7b54\u8fc7\u4e00\u6a21\u4e00\u6837\u7684\u95ee\u9898\uff0c\u4e0d\u77e5\u9053\u662f\u4e0d\u662f\u4f60\u91cd\u590d\u63d0\u95ee\uff0c\u4ee3\u7801\u5982\u4e0b\uff1a
#include void conv(char * p);int main(void){ char str[100]; printf("\u8f93\u5165\u5b57\u7b26\u4e32\uff1a"); gets(str); conv(str); puts(str); return 0;}void conv(char * p){ while(*p!='\0') { if(*p>='a' && *p<='z') *p-=32; p++; }}

1)全部转成大写---strupr

函数原型:char*strupr(char*src)

函数说明:将字符串src转换成大写形式,只转换src中出现的小写字母,不改变其他字符

返回值:返回指向src的指针。

2)全部转成小写---strlwr

函数原型:char*strlwr(char*src)

函数说明:将字符串src转换成小写形式,只转换src中出现的大写字母,不改变其他字符

返回值:返回指向src的指针。

其实toupper()函数就是干这个的
自己写也不难,字符 -20就是大写

大写转小写 直接用他 + 32
小写转大写 直接用他 - 32
例如: char ch = 'A' ;
ch += 32;

void str_trans(char s[]){
int len,i;
len=strlen(s);
for(i=0;i<len,i++){
if('a'<=s[i]&&s[i]<='z')
s[i]-=32;
if('A'<=s[i]&&s[i]<='Z')
s[i]+=32;
}
}

  • c璇█,缂栦竴涓嚱鏁,缁熻浠绘剰涓涓插瓧绗涓暟瀛瀛楃鐨涓暟,骞跺湪涓诲嚱鏁颁腑璋冪敤...
    绛旓細,conNumfromStr(str,strlen(str)) ); return 0;}int conNumfromStr(char *p,int len)//璁℃暟瀛楃涓蹭腑鏁板瓧瀛楃鐨涓暟{ int i,con=0; for(i=0;i<len;i++) { if(p[i]>='0' && p[i]<='9') con++; } return con;} ...
  • c璇█:缂栧啓涓涓嚱鏁姹傜粰瀹瀛楃涓闀垮害?
    绛旓細{ int count=0;assert(str);//鏂█锛屽垽鏂寚閽堢殑鏈夋晥鎬 while(*str++!=NULL){ count++;} return count;} int main(){ char arr[30]="trouble is a friend.";printf("%d\n",my_strlen(arr));getchar();return 0;} 杩愯缁撴灉锛氭柟娉曚簩锛氭寚閽堟柟寮 璇存槑锛氬綋涓や釜鎸囬拡閮芥寚鍚戝悓涓涓鏁扮粍涓殑...
  • c璇█ 缂栧啓涓涓嚱鏁,鍏跺姛鑳戒负鎼滅储鐢辩涓涓弬鏁版寚瀹氱殑瀛楃涓,鍦ㄥ叾涓煡鎵...
    绛旓細杩欐牱锛歩nclude<stdio.h> // 璁$畻瀛楃涓闀垮害 int len(char a[]){ int temp=0,i;for(i=0;a[i]!='\0';i++)temp++;return temp;} // 鑾峰彇瀛愪覆鍦ㄦ簮涓蹭腑棣栨鍑虹幇鐨勪綅缃储寮 int index(char a[], char b[]){ int i,j,temp;for(i=0;i<len(a)-len(b);i++){ temp=i;j=0;...
  • C璇█:缂栧啓涓涓嚱鏁,鎺ュ彈涓涓瀛楃涓鍜屼竴涓瓧绗
    绛旓細1銆佸彲浠鍐欎竴涓嚱鏁鎺ュ彈涓涓瀛楃涓鍜屼竴涓瓧绗︼紝濡傛灉姝ゅ瓧绗﹀嚭鐜板湪瀛楃涓蹭腑锛屽氨灏嗕覆涓殑瀛楃鍒犻櫎锛岃姹傚垹闄よ瀛楃鍚庯紝鍚庣画鐨勫瓧绗﹀悜鍓嶇Щ锛屼互濉厖璇ョ┖浣嶃2銆佷緥绋嬶細include<stdio.h>#include<string.h>#define MAX 80void Delete(char str[],char c){int i;int l=strlen(str);for(i=0;i<l;i++...
  • C璇█:鍐欎竴涓嚱鏁,姹備竴涓瀛楃涓茬殑闀垮害.鍦╩ain鍑芥暟涓緭鍏ュ瓧绗︿覆骞惰緭鍑哄叾...
    绛旓細1.寰幆璇诲彇锛岀洿鍒颁负 '\0' 鏃讹紝鍒欐槸瀛楃涓缁撳熬銆俰nclude <stdio.h>// 璁$畻瀛楃涓瞫tr闀垮害锛屽苟杩斿洖int lenstr(const char* str){ int i = -1; while (str[++i]); // while寰幆鍦 str[++i] 涓 '\0' 鏃剁粨鏉 return i;}int main(){ char p[1000]; printf("input a...
  • 鐢–璇█缂栫▼:缂栧啓涓涓嚱鏁,灏嗕袱涓瀛楃涓杩炴帴璧锋潵
    绛旓細1銆佹柊寤轰竴涓伐绋嬪拰.c鏂囦欢锛岃緭鍏ュご鏂囦欢鍜屼富鍑芥暟銆2銆佸畾涔夊彉閲忕被鍨嬨3銆佽皟鐢╟py鍑芥暟銆4銆佸畾涔涓涓嚱鏁锛屽苟瀹氫箟鍙橀噺绫诲瀷銆5銆佺敤涓涓狥or 璇彞鍜宨f璇彞鍒ゆ柇鏄惁涓哄厓闊炽6銆佹渶鍚庡姞涓涓瀛楃涓缁撴潫绗︼紝骞跺湪涓诲嚱鏁颁腑杈撳嚭銆7銆佺紪璇戙傝繍琛屻
  • 鎬ユ眰!!c璇█缂栧啓鍑芥暟瀹炵幇缁熻涓涓瓧绗︿覆涓瓧姣嶅嚭鐜扮殑娆℃暟銆
    绛旓細杩欎釜鐭ラ亾灏辫锛塸rintf("璇疯緭鍏ラ渶瑕佺粺璁$殑瀛楁瘝锛");scanf("%s", &x);for (int i = 0; i < sizeof(getChar); i++)//sizeof妫娴瀛楃涓茬殑闀垮害 { if (getChar[i] == x){ total++;//濡傛灉婊¤冻杩欎釜鏉′欢锛屽氨鍔犱竴 } } printf("%c鍑虹幇鐨勬鏁颁负锛%d", x, total);} ...
  • 鎬庝箞瀹氫箟涓涓瓧绗︿覆,骞惰緭鍏,杈撳嚭銆
    绛旓細灏辩粓姝紝鑰岀敤printf鍒欎笉浼氳繖鏍枫2銆佷緥濡傦細char a[50];gets(a);puts(a);浜屻佺敤scanf/printf杈撳叆杈撳嚭銆1銆乻canf/printf鏄C璇█鐨鏍煎紡鍖栬緭鍏ヨ緭鍑鍑芥暟锛屽彲浠ョ敤浜庤緭鍏ヨ緭鍑哄悇绉嶅熀纭绫诲瀷锛瀛楃涓(char*)涔熷湪鍏舵敮鎸佽寖鍥村唴銆傛牸寮忓寲瀛楃涓%s銆2銆佷緥濡俢har str[100];scanf("%s",str);printf("%s",str);...
  • 缂栧啓涓涓鑷畾涔鍑芥暟intcountchar(char*p,charch),瀹炵幇缁熻p鎵鎸囧悜鐨...
    绛旓細printf("The character '%c' appears %d times in the string.\n", ch, result);return 0;} 鍦ㄤ笂闈㈢殑浠g爜涓紝countchar鍑芥暟鎺ュ彈涓涓寚鍚瀛楃涓茬殑鎸囬拡p鍜涓涓瓧绗h浣滀负鍙傛暟銆傚嚱鏁颁娇鐢ㄤ竴涓惊鐜亶鍘嗗瓧绗︿覆涓殑姣忎釜瀛楃锛屽鏋滃瓧绗︿笌鎸囧畾瀛楃鐩哥瓑锛屽垯灏嗚鏁板櫒count閫掑銆傛渶鍚庯紝鍑芥暟杩斿洖璁℃暟鍣ㄧ殑鍊笺傚湪...
  • 鐢–璇█鍐欎竴涓嚱鏁,灏嗕袱涓瀛楃涓杩炴帴銆
    绛旓細1銆佸疄闄呬笂灏辨槸瀹炵幇strcat杩欎釜瀛楃涓搴鍑芥暟锛屽湪vc鑷甫鐨刢rt婧愮爜鎴栬卨inux骞冲彴鐨刧libc搴撲腑閮芥湁strcat鐨勬簮鐮侊紝鑷繁鍙互鏌ラ槄鍙傝冿紝鐪嬬湅搴撳紑鍙戣呮槸濡備綍鍐浠g爜鐨勶紝瀵逛簬瀛︿範C璇█闈炲父鏈夌敤銆2銆佺ず渚 include <stdio.h> char *strcat(char *str1, char *str2){ if((str1==NULL)||(str2==NULL)) throw "...
  • 扩展阅读:截取字符串的三种方法 ... c语言必背100代码 ... c语言return返回字符串 ... c#提取字符串中的数字 ... c语言字符串相加函数 ... c #根据符号分割字符串 ... c怎么提取字符串数字 ... c语言字符串拼接 不用 ... c语言函数返回值为字符串 ...

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