C语言程序——首字母变大写
【问题描述】首字母变大写:输入一个英文句子,将每个单词的第一个字母改成大写字母。
【输入形式】一个长度不超过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语言程序——首字母变大写相关推荐
- c语言将首字母变大写,c语言问题 将首字母变为大写
#include int main() { int i; int word; char str[200]; printf("请输入字符串:"); while(gets(str)!= ...
- HDU2026 首字母变大写【文本处理】
首字母变大写 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submis ...
- HDU2026 首字母变大写【入门】
首字母变大写 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Sub ...
- 1165: 零起点学算法72——首字母变大写
1165: 零起点学算法72--首字母变大写 Time Limit: 1 Sec Memory Limit: 64 MB 64bit IO Format: %lld Submitted: 705 ...
- hdu 2026 首字母变大写
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2026 题目大意:将一个英文句子,每个单词第一个首字母变大写. 1 #include <stdio ...
- ZZULIOJ 1136: 首字母变大写
首字母变大写 题目描述 输入一个只包含大小写英文字母和空格的句子,将每个单词的第一个字母改成大写字母. 输入 输入一个长度不超过100的英文句子. 输出 请输出按照要求改写后的英文句子. 样例输入 C ...
- wps中,点空格或者enter之后首字母变大写问题
问题: wps中,点空格或者enter之后首字母变大写问题 解决: 文件->选项->取消勾选"键入时自动进行句首字母大写更正"
- HDOJ2026 ( 首字母变大写 ) 【水题】
Problem : 2026 ( 首字母变大写 ) Judge Status : Accepted RunId : 6000786 Language : C Author : qq ...
- ZZULIOJ:1136: 首字母变大写
1136: 首字母变大写 时间限制: 1 Sec 内存限制: 128 MB [状态] [讨论版] [提交] [命题人:admin] 题目描述 输入一个只包含大小写英文字母和空格的句子,将每个单词的第 ...
最新文章
- LeetCode简单题之在既定时间做作业的学生人数
- 【 Verilog HDL 】不同抽象级别的Verilog HDL模型之门级结构描述
- 回文数的JAVA程序
- 关于“让我们基于Node.js创建一个Web应用:记事本(三)”
- 找到一个全能的免费空间!支持SQL和.net2.0
- 在线阅读计算机组成,计算机组成原理RAM.pdf
- AI:2020年6月22日北京智源大会演讲分享之10:40-11:30 Zoubin教授《Probabilistic Machine Learning and AI》
- mysql主从复制周期_Mysql主从复制的实现
- linux-目录命令-mk dir- cd- pwd- rm dir- cp- mv- rm
- Mybatis 批量操作总结
- 2017.3.25 魔术球问题 思考记录
- 新手入坑自动驾驶,我是这么学习的......
- Linux驱动之分层框架
- 《电磁学》学习笔记4——磁场高斯定理、安培环路定理、电动势
- 安捷伦色质谱仪维修四极杆驱动器维修G2571
- win10安装UOS双系统过程
- idea properties中文乱码uncode转中文
- pyspark 解决数据倾斜demo(两端聚合)(全网之最)
- 数字IC面试高频考点之跨时钟域信号处理
- SQL学习笔记:服务端配置-如何使用企业管理器