输入一个英文句子,将每个单词的第一个字母改成大写字母。
2018-01-23 13:45
519 查看
输入时有多个测试样例,但字符串与数字不同,不能用EOF来实现多次输入,直接while(gets(s))就可以了。
1.EOF是end of file的缩写,表示”文字流”(stream)的结尾。这里的”文字流”,可以是文件(file),也可以是标准输入(stdin)。
2.EOF不是特殊字符,而是一个定义在头文件stdio.h的常量,一般等于-1。
3.除了表示文件结尾,EOF还可以表示标准输入的结尾。但是,标准输入与文件不一样,无法事先知道输入的长度,必须手动输入一个字符,表示到达EOF。
#include<stdio.h>
#include<string.h>
int main()
{
char a[100];
int d,i;
while(gets(a))
{
d=strlen(a);
for(i=0;i<d;i++)
{ if(i==0)
a[0]=a[0]-32;
if(a[i]==' ')
a[i+1]=a[i+1]-32;
printf("%c",a[i]);
}
printf("\n");
}
return 0;
}
1.EOF是end of file的缩写,表示”文字流”(stream)的结尾。这里的”文字流”,可以是文件(file),也可以是标准输入(stdin)。
2.EOF不是特殊字符,而是一个定义在头文件stdio.h的常量,一般等于-1。
3.除了表示文件结尾,EOF还可以表示标准输入的结尾。但是,标准输入与文件不一样,无法事先知道输入的长度,必须手动输入一个字符,表示到达EOF。
#include<stdio.h>
#include<string.h>
int main()
{
char a[100];
int d,i;
while(gets(a))
{
d=strlen(a);
for(i=0;i<d;i++)
{ if(i==0)
a[0]=a[0]-32;
if(a[i]==' ')
a[i+1]=a[i+1]-32;
printf("%c",a[i]);
}
printf("\n");
}
return 0;
}
相关文章推荐
- 编写一个程序,输入一串不超过60个字符组成的且不包含换行符的字符串,将字符串中的A到Z的字母按英文字典字母顺序重新排列,排列后的单词的长度要与原始句子中的长度相同,并且要求只对A到Z的字母重新排列,其
- "输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。 句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。 例如输入“I am a student.”,则输出“student
- 题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。例如输入“I am a student.”,则输出“student
- 给出一句英文句子: "let there be light" 得到一个新的字符串,每个单词的首字母都转换为大写
- 编写一个程序,输入一个英文句子,将其中单词位置倒置,单词内部结构不变。例如“I am from shanghai”倒置为“shanghai from am I”。
- java算法实现"输入一个英文句子,反转句子中的单词顺序,但单词内字符的顺序不变"
- 面试题:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。
- 输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。
- 输入一个英文句子,翻转句子中单词的顺序,但单词内字符顺序不变
- 输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。(笔试题) 句子中单词以空格符隔开。为简单起见,没有标点符号。 例如输入“I am a student”,则输出“student a
- 输入一个英文句子,将句子中的单词按字典序输出。
- USTC机试—输入一个英文句子,然后倒叙输出,单词不用倒叙,只要单词之间倒叙即可
- C++: 输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。
- 得到一个汉字的拼音第一个字母,如果是一个英文字母则直接返回大写字母
- 输入一个英文句子,翻转句子中单词的顺序,单词内字符顺序不变
- C++ 标准模板库学习之 string 类 详解 (一) 将一个句子中每个单词的单词字母顺序翻转 关于npos find_first_not_of find_first_of getline
- 输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。 句子中单词以空格符隔开。为简单起见,没有标点符号。 例如输入“I am a student”,则输出“student a
- 输入一个英文句子,按单词逆序输出
- 键盘输入一句英文 将每个单词的首字母大写
- java算法实现之--输入一个英文句子,翻转句子中的单词顺序,但单词内字符的顺序不变