存在一个英文文本,编写程序对所有没有以大写字母开头的句子进行修正

来源:百度知道 编辑:UC知道 时间:2024/06/15 04:25:37
例如: 已知文本内容如下:
this is a c program. this is a pascal program. this is a Delphi program.
程序运行后的结果应变为:
this is a c program. This is a pascal program. This is a Delphi program
用C语言的 谢谢了 过路的GG JJ 就命把 跪谢了

void main(){
int flag=1;
char s[80],*p;
FILE *fp;
fp=fopen("d:\\in5.txt","r+");
fgets(s,80,fp);
p=s;
while(*p!='\0'){
if (flag && *p<='z' && *p>='a')
*p-=32;
flag=0;
if (*p==' ' && *(p-1)=='.') flag=1;
p++;
}
printf("%s",s);
rewind(fp);
fprintf(fp,"%s",s);
fclose(fp);
}