编程介的小学生 2019-03-21 19:45 采纳率: 20.5%
浏览 3995

C语言的编程,输入一个英文句子,将每个单词的第一个字母改成大写字母

Problem Description
输入一个英文句子,将每个单词的第一个字母改成大写字母。

Input
输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行。

Output
请输出按照要求改写后的英文句子。

Sample Input
i like acm
i want to get an accepted

Sample Output
I Like Acm
I Want To Get An Accepted

  • 写回答

2条回答

  • chx152 2022-04-16 15:42
    关注

    #include<stdio.h>
    #include<string.h>
    int main()
    {
    char a[200],*p;
    gets(a);
    for(p=a;*p!='\0';p++)
    {
    if(*p==a[0]&&*p!=' ')
    if(*p>='a'&&*p<='z') printf("%c",*p-32);
    else printf("%c",*p);
    else if(*p!=' '&&*(p-1)==' ')
    if(*p>='a'&&*p<='z') printf("%c",*p-32);
    else printf("%c",*p);
    else printf("%c",*p);
    }
    return 0;
    }

    评论

报告相同问题?

问题事件

  • 请提交代码 12月1日

悬赏问题

  • ¥15 想问一下stata17中这段代码哪里有问题呀
  • ¥15 flink cdc无法实时同步mysql数据
  • ¥100 有人会搭建GPT-J-6B框架吗?有偿
  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决