jjdp.net
当前位置:首页 >> 编程将小写字符转大写 >>

编程将小写字符转大写

#include int main() { char a; printf("请输入小写字母:"); scanf("%c",&a); printf("转换成大写字母为:%c\n",a-32); return 0; } 因为大写字母与小写字母ASCII码相差32,所以可以通过加减32进行转换.

如果是小写,则将这个字符减去32,再输出.反之,加上32就是了.#include <stdio.h> main() { char ch; printf("input:"); scanf("%c",&ch); if(ch>='a'&&ch<='z') printf("%c",ch-32); else if(ch>='A'&&ch<='Z') printf("%c",ch+32); else printf("input error!"); } 满意请采纳!

#include void conv(char * p); int main(void) { char str[100]; printf("输入字符串:"); gets(str); conv(str); puts(str); return 0; } void conv(char * p) { while(*p!='\0') { if(*p>='a' && *p *p-=32; p++; } }

思路是比较asc值吧, 同一字母大写和小写的asc值之间有固定数值关系. 大写字母a~z依次是65~90 小写字母a~z依次是97~122 大写变小写就是值+32 小写变大写就是值-32

#include main() { char s[100]; int i=0; printf("请输入字符串:\n"); scanf("%s",s); while(s[i]!='\0') { if(s[i]>='a'&&s[i]

#include int main() { int i; char s[200]; gets(s); for(i=0;s[i];i++) if(s[i]>='a'&&s[i] s[i]-=32; printf("%s\n",s); getch(); return 0; }

#include int main() { while ((c=getchar()) != '\n') { if (c >= 'a' && c printf("%c", c-'a'+'a'); //转换为大写 } else { printf("%c", c); } } return 0; }

#include"stdio.h" void main() { char ch; printf("请输入一个字符:\n"); scanf("%c",&ch); printf("其大写字符是:%c\n",ch-32); }

#include using namespace std; int main() { char string[1024]; cin>>string; for(int i=0;i { char c = string[i]; if(c>='a'&&c { c=(char)(c-'a'+'a'); } cout } cout return 0; }

1、char ch= 'a';ch-= 32;2、strupr 原型:extern char *strupr(char *s);用法:#include <string.h> 功能:将字符串s转换为大写形式 说明:只转换s中出现的小写字母,不改变其它字符.返回指向s的指针. 举例: // strupr.c #include <syslib.h> #include <string.h> main() { char *s="Copywrite 1999-2000 GGV Technologies"; clrscr(); printf("%s",strupr(s)); getchar(); return 0; } 相关函数:strlwr

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