lzth.net
当前位置:首页 >> C语言 编写函数:字符串的大小写转换 >>

C语言 编写函数:字符串的大小写转换

#include void main() { char s[100]; int i=0; gets(a); while(a[i]) { if(s[i] >= 'a' && a[i] s[i] += 32; else if(s[i] >= 'a' && s[i] s[i] -= 32; i++; } puts(s); }

#include#includechar str[1000];char ch(char c){ if(c>=97&&c 评论0 0 0

#include void fun(char str1[]) { int i; for(i=0;str1[i];i++) if(str1[i]>='a'&&str1[i] str1[i]-=32; } main() { char str1[80]="this is a c program"; clrscr(); printf("string is: %s\n",str1); fun(str1); printf("result is: %s\n",str1); }

#include"stdio.h" void main() { char a; int c='a'-'a'; printf("大小写转换\n输入要转换的字符串:\n"); while(scanf("%c",&a)!=eof) { if(a>='a'&&a<='z')//检测如果是小写则执行下一句,如果是大写则执行else { a=a-c; printf("%c",a); } else//如果检测是大写则执行这里 { a=a+c; printf("%c",a); } } }

思路:先定义字符串,并输入,然后对字符串进行遍历,并判断是否是大写字母,如果是则其ascii加32,如果是小写字符则其ascii减去32,最后输出字符串即可.#include int main() { char a[100]; int i; gets(a); for(i=0;a[i]!='\0';i++) if(a[i]>='a'&&a[i] a[i]-=32; else if(a[i]>='a'&&a[i] a[i]+=32; puts(a); return 0; }/*运行结果:abc23def abc23def*/

#include<stdio.h>#include<string> void strlwr_trans(char *str){ int i=0; while(str[i]!='\0'){ if(str[i]>='A'&&str[i]<='Z') printf("%c",str[i]+32); else printf("%c",str[i]); i++; } } void strupr_trans(char *str){ int i=0; while(str[i]!='\0'){ if(str[i]>='a'&&str[i]<='z')

1.函数名: stpcpy功 能: 拷贝一个字符串到另一个2.函数名: strcat功 能: 字符串拼接函数3.函数名: strchr功 能: 在一个串中查找给定字符的第一个匹配之处\4.函数名: strcmp功 能: 串比较5.函数名: strncmpi功 能: 将一个串中的一部分

#include using namespace std; void Change(char s[]) { int i; for(i=0;s[i]!='\0';i++) if(s[i]>='A'&&s[i] s[i]=s[i]-'A'+'a';//改为小写字母 }; int main() { char a[100]=""; cin>>a; Change(a); cout return 0; }

#include<stdio.h>#include<string.h> void a(char b[]) { int i=0; while(b[i]!='\0') { if(b[i]>='a' && b[i]<='z') { b[i]=b[i]-32; } else if(b[i]>='A' && b[i]<='Z') { b[i]=b[i]+32; } i++; } return; } main() { char *s; int i; printf("Please input your words ^_^ :\n"); gets(s); a(s); printf("%s\n",s); getch(); }

c语言 字符串中大小写字母转换程序:#include int main() { charstr[10]; int i=0; gets(str); while(str[i]) { if(str[i]>='a'&&str[i]str[i]=str[i]-32; else if(str[i]>='a'&&str[i]str[i]=str[i]+32; i++; } puts(str); return 0;

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com