问题描述
输入
输出
测试数据
输入示例
How aRe you?
I am fine. and you?
i am fine, Too.
See yOu.
Goodbye.
输出示例
How are you?
I am fine. And you?
I am fine, too.
See you.
Goodbye.
代码
#include<stdio.h>
int main()
{
char a;
int p = 1;
while((a = getchar()) != EOF) //用这种方式来持续输入
{
if(a == '\n') //如果是截断符号,记标记为1
{
printf("\n");
p = 1;
}
else if(a == '.' || a == '?' || a == '!')
{
p = 1;
printf("%c",a);
}
else if(a == ',')
{
printf("%c",a);
}
else if(a == ' ')
{
printf("%c");
}
else
{
if(p == 1) //如果标记为1,我们需要输出一个大写字母
{
if(a >= 97 && a <= 122)
{
a = a - 32;
}
printf("%c",a);
p = 0;
}
else //否则我们需要输出小写字母
{
if(a >= 65 && a <= 90)
{
a = a + 32;
}
printf("%c",a);
}
}
}
return 0;
}