黑马程序员技术交流社区

标题: 句子首字母大写的问题! [打印本页]

作者: aofex    时间: 2015-6-28 20:41
标题: 句子首字母大写的问题!
#include <stdio.h>
#include <stdlib.h>

char zhuanHuan(char );
int main()
{

    char name [100] ;


    printf("请输入一个英文句子: \n");

    scanf("%s",name);

    name[0] =  zhuanHuan(name[0]);

    for (int i=0;  i<100; i++)
    {
        if(name[i-1] == ' ')
        {
            name[i] = zhuanHuan(name[i]);
        }

    }

    printf("您输入的句子被转化成:%s\n",name);

    return 0;

}

char zhuanHuan(char c)
{
    if(c >= 'a' && c <= 'z')
    {
        return c-32;
    }
    else
        {
            return c;
        }
}

问题:各位这个函数就第一个字母能大写,也就能打印出这一个字母,检查半天,我天!!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2