黑马程序员技术交流社区

标题: 求大神帮忙改下代码中的错误 [打印本页]

作者: gabriel2016    时间: 2015-10-10 02:48
标题: 求大神帮忙改下代码中的错误
//
//  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);
}





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