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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始



//题目是: 输入一英文句子,将其中所有单词首字符转换成大写后输出。

#include <stdio.h>
int main(int argc, const char * argv[])
{

    char str[100];
    int i;
    printf("请输入英文句子:");
    fgets(str,100,stdin);
    //gets(str); 会提示 gets 这个函数 不安全,因为有可能会溢出。。所以网上看到黑马的同学用 fgets()
    /*
     char *fgets(char * __restrict, int, FILE *);
     File 是个结构,处理流文件
     */
    if(str[0]>='a'&&str[0]<='z')
    {
        str[0]=str[0]-32;
    }
    for (i=1;str!='\0';i++)
    {
        if (str[i-1]==' ')
        {
            if(str>='a'&&str<='z'){
                str=str-32;
            }
        }
    }
    printf("转换后输出字符:");
    for (i=0;str!='\0';i++)
    {
        printf("%c",str);
    }
    return 0 ;

}

学习中。分享一下我的简单代码。

0 个回复

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