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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

//
//  main.m
//  测试题8
//  输入一英文句子,将其中所有单词首字符转换成大写后输出。(C语言)
//
//  Created by Gabriel He on 10/8/15.
//  Copyright © 2015 Gabriel He. All rights reserved.
//
#include <stdio.h>
int main(int argc, const char * argv[])
{
    printf("请输入一段英文:\n");
   
    char a[100];
    char *p = a;
    gets(a);
    if(*p != ' '&& *p >='a' && *p <='z' )
    {
        *p -= 32;
        p++;
    }
    else if(*p != ' '&& *p >='A' && *p <='Z')
    {
        p++;
    }
    else if(*p == ' ')
    {
        p++;
    }
    while(*p != '\0')
    {
        if(*p != ' ')
        {
            p++;
        }
        else if(*p == ' ')
        {
            p++;
            if(*p >='a' && *p <='z' )
                *p -= 32;
        }
    }
    puts(a);
}

0 个回复

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