回 帖 发 新 帖 刷新版面

主题:新手不懂

接收用户输入的一个小写字母,以大写字母的形式输出

 这个 要怎么写代码哦, 要 用那个什么码的吗

回复列表 (共6个回复)

沙发

看看ASCII编码

板凳

某些特定的函数就可以啊
#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 楼

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 楼

#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 楼

toupper()

6 楼

<string.h>中的函数strupr

我来回复

您尚未登录,请登录后再回复。点此登录或注册