回复 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; }