35

问答题 35 /49

实现一个函数,把一个字符串中的字符从小写转为大写。

参考答案

#include "stdio.h"
#include "conio.h"
 
void uppers(char *s,char *us)
{
    for(;*s!='\0';s++,us++)
    {
        if(*s>='a'&&*s<='z')
            *us = *s-32;
        else
        *us = *s;
    }
    *us = '\0';
}
int main()
{
    char *s,*us;
    char ss[20];
    printf("Please input a string:\n");
    scanf("%s",ss);
    s = ss;
    uppers(s,us);
    printf("The result is:\n%s\n",us);
    getch();
}