首页 > 试题广场 >

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

[问答题]
实现一个函数,把一个字符串中的字符从小写转为大写。
-32
发表于 2016-03-03 08:18:17 回复(0)
#include <iostream>
#include <stdio>
#include <stdlib>
void upper(char* str){
    int len=strlen(str);
    int i=0;
    for(i=0;i<len;i++){
        if(str[i]>='a' && str[i]<='z')
            str[i]-=32;
    }
}
int main(){
    char* str="abcdEdjfEdgGkkksHGGs";
    upper(str);
    printf("%s\n",str);
    return 0;
}

发表于 2015-06-24 11:21:09 回复(0)
#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();
}

发表于 2014-11-15 17:48:13 回复(0)