回复 6楼 jj369258
那如果上个字符是空格,但这个是换行的或者制表符呢!呵呵
程序代码:#include<stdio.h>
#include<conio.h>
#define TURE 1
#define FALSE 0
/*
* 主函数: 单词首字母转大写
* 输 入: 无(void)
* 输 出: 整形 0 (return 0)
*/
int main(void)
{
int c;
bool Flag = TURE;
printf("请输入需要转换的句子:");
while(c != '\n')
{
c = getchar();
if(c == ' ') //判断是否为空格
{
Flag = TURE;
printf(" ");
continue;
}
if(Flag) //判断是否为单词首字母
{
Flag = FALSE;
if(c >= 'a' && c <= 'z') //判断是否为小写字母
{
c = c - 32;
}
}
printf("%c", c);
}
getch();
return 0;
}








