C语言字符串数组 把小写字母变成大写

如题所述

int main()
{
    char say[100]; //数组要指定空间大小才可以用!
    scanf("%s", say ); //字符数组,名称就是地址,不需要加&
    。。。
}

char * mirror( char home[] ) //函数返回类型应该是指针!!
{
    int i;
    for( i=0; home[i]!='\0';i++ ) //字符数组遍历应该 写成这样,遇结束符结束循环
    {
    }
}

追问

是这样吗
HHH后面是什么

追答

\0,你的斜杠写反了!!!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-01-18
scanf("%s",say);就行了,去掉你的&
第2个回答  2016-01-18
scanf("%s",say);就行了,去掉&
定义 char say[100]
第3个回答  2016-01-18
小写字母的ASCII码减去32追答

先判断是否为小写字母,是就减去32

第4个回答  2016-01-18
嗯嗯
相似回答