A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© aofex 中级黑马   /  2015-6-28 20:41  /  729 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

#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;
        }
}

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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马