【问题描述】首字母变大写:输入一个英文句子,将每个单词的第一个字母改成大写字母。

【输入形式】一个长度不超过100的英文句子

【输出形式】按照要求改写后的英文句子,每个单词的首字母大写

【样例输入】i like programming.

【样例输出】I Like Programming.

【样例说明】每行英文语句有若干英文单词,单词与单词之间可以有1到若干空格

#include<stdio.h>
int main(){char a[100];int i;gets(a);a[0]=a[0]-32;for(i=1;a[i]!='\0';i++){if(a[i-1]==' '){a[i]=a[i]-32;}}for(i=0;a[i]!='\0';i++){printf("%c",a[i]);}printf("\n");return 0;
}

运行结果:

这些代码来自qq_37496376 有些地方更改了一下

#include <iostream>
#include <stdio.h>
#include<string.h>
#include<stdlib.h>using namespace std;void outFirstStr(char *str)
{char *subStr;char *end = str;*end -= 32;while (*end != '\0'){if (*end == ' '){end++;*end  -= 32;           }else{end++;}}}
int main()
{char str[100] = { 0 };int i;while (gets(str)){outFirstStr(str);for (i = 0; i < strlen(str); i++){   if (str[i]<'Z'&&str[i]>'A'){cout << str[i];//printf("%c,", str[i]);}}         }system("pause");
}

结果:

补充点

  • [Error] ld returned 1 exit status
    这个错误原因很多
    例如:
    黑框是否正在运行或者没关闭
    mian函数是否出了问题,是不是把其他函数的定义放在了main函数中
    我的是有黑框正在运行 并没有关闭
  • !=’\0’:运行到字符串结尾时结束。

C语言程序——首字母变大写相关推荐

  1. c语言将首字母变大写,c语言问题 将首字母变为大写

    #include int main() { int i; int word; char str[200]; printf("请输入字符串:"); while(gets(str)!= ...

  2. HDU2026 首字母变大写【文本处理】

    首字母变大写 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submis ...

  3. HDU2026 首字母变大写【入门】

    首字母变大写 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Sub ...

  4. 1165: 零起点学算法72——首字母变大写

    1165: 零起点学算法72--首字母变大写 Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lld Submitted: 705 ...

  5. hdu 2026 首字母变大写

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2026 题目大意:将一个英文句子,每个单词第一个首字母变大写. 1 #include <stdio ...

  6. ZZULIOJ 1136: 首字母变大写

    首字母变大写 题目描述 输入一个只包含大小写英文字母和空格的句子,将每个单词的第一个字母改成大写字母. 输入 输入一个长度不超过100的英文句子. 输出 请输出按照要求改写后的英文句子. 样例输入 C ...

  7. wps中,点空格或者enter之后首字母变大写问题

    问题: wps中,点空格或者enter之后首字母变大写问题 解决: 文件->选项->取消勾选"键入时自动进行句首字母大写更正"

  8. HDOJ2026 ( 首字母变大写 ) 【水题】

    Problem : 2026 ( 首字母变大写 )     Judge Status : Accepted RunId : 6000786    Language : C    Author : qq ...

  9. ZZULIOJ:1136: 首字母变大写

    1136: 首字母变大写 时间限制: 1 Sec  内存限制: 128 MB [状态] [讨论版] [提交] [命题人:admin] 题目描述 输入一个只包含大小写英文字母和空格的句子,将每个单词的第 ...

最新文章

  1. LeetCode简单题之在既定时间做作业的学生人数
  2. 【 Verilog HDL 】不同抽象级别的Verilog HDL模型之门级结构描述
  3. 回文数的JAVA程序
  4. 关于“让我们基于Node.js创建一个Web应用:记事本(三)”
  5. 找到一个全能的免费空间!支持SQL和.net2.0
  6. 在线阅读计算机组成,计算机组成原理RAM.pdf
  7. AI:2020年6月22日北京智源大会演讲分享之10:40-11:30 Zoubin教授《Probabilistic Machine Learning and AI》
  8. mysql主从复制周期_Mysql主从复制的实现
  9. linux-目录命令-mk dir- cd- pwd- rm dir- cp- mv- rm
  10. Mybatis 批量操作总结
  11. 2017.3.25 魔术球问题 思考记录
  12. 新手入坑自动驾驶,我是这么学习的......
  13. Linux驱动之分层框架
  14. 《电磁学》学习笔记4——磁场高斯定理、安培环路定理、电动势
  15. 安捷伦色质谱仪维修四极杆驱动器维修G2571
  16. win10安装UOS双系统过程
  17. idea properties中文乱码uncode转中文
  18. pyspark 解决数据倾斜demo(两端聚合)(全网之最)
  19. 数字IC面试高频考点之跨时钟域信号处理
  20. SQL学习笔记:服务端配置-如何使用企业管理器

热门文章

  1. oracle dbf 超大,system01.dbf文件过大——SYSTEM表空间AUD$使用空间过大问题处理
  2. 三、REPL(交互式解释器)
  3. 路由器WDS桥接教程
  4. 一般看不见的机械原理
  5. JavaScript根据用户输入动态计算周数
  6. CTFHub | 弱口令
  7. 人脸识别实践(2) - 人脸识别系统展示
  8. 2021年茶艺师(初级)考试及茶艺师(初级)考试总结
  9. 圈的ramsey数研究
  10. Markdown 中的flow语法 flowchart.js 的基础教程