本题目要求编写程序,统计一行字符中单词的个数,并将每个单词的最后一个字符输出。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个
输入格式:
输入给出一行字符。
输出格式:
在第一行输出每个单词的最后一个字符。中间没有空格。
在第二行输出单词的个数。
输入样例:
How are you?
输出样例:
we?
3
代码如下:
#include <stdio.h>
int main()
{
int count = 0;
char ch[10000];
fgets(ch, 10000, stdin);
int flag = 0;
for (int i = 0; ch[i] != '\0'; i++)
{
if ((ch[i]!=' '&&ch[i+1]==' ')||(ch[i]!=' '&&ch[i+1]=='\n'))
{
printf("%c", ch[i]);
count++;
}
}
printf("\n");
printf("%d", count);
}