主题:新手不懂
360494705
[专家分:0] 发布于 2010-03-06 13:54:00
接收用户输入的一个小写字母,以大写字母的形式输出
这个 要怎么写代码哦, 要 用那个什么码的吗
回复列表 (共6个回复)
沙发
强强 [专家分:4740] 发布于 2010-03-06 15:47:00
看看ASCII编码
板凳
suzhoutaicang18 [专家分:360] 发布于 2010-03-06 15:53:00
某些特定的函数就可以啊
#include <ctype.h>
#include <stdio.h>
#include <string.h>
main()
{
char *s="Hello, World!";
int i;
//clrscr(); // clear screen
printf("%s\n",s);
for(i=0;i<strlen(s);i++)
{
putchar(toupper(s[i]));
}
getchar();
return 0;
}
3 楼
quhailiang1984 [专家分:1720] 发布于 2010-03-09 23:02:00
1、可以用<string.h>中的函数strupr函数把字符串中的小写字母转化为大写字母;
2、根据字母的ASCII进行转化,大写字母=该字母的小写-32;
例如:
[code=c]
#include<stdio.h>
int main()
{
char c1,c2;
c1=getchar();
printf("%c\n",c1);
c2=c1-32;
printf("%c\n",c2);
}
[/code]
4 楼
七彩云南 [专家分:80] 发布于 2010-03-10 00:39:00
#include <stdio.h>
int main()
{
char c1,c2;
c1=getchar();
if((96 < c1) && (c1 < 123))
c2 = c1-32;
else
c2 = c1;
putchar(c2);
return 0;
}
5 楼
elst5523183 [专家分:210] 发布于 2010-03-10 01:04:00
toupper()
6 楼
howardqqme [专家分:20] 发布于 2010-05-28 14:55:00
<string.h>中的函数strupr
我来回复