USTC机试——去除多余空格,并将首字母大写输出

//去除多余的空格并且将首字母大写输出
#include<stdio.h>
#include<string.h>
#define N 1000
struct E{
   char s[N];
}E[N];
int main(){
    FILE *fp1,*fp2;
	fp1=fopen("1.in","r");
	fp2=fopen("1.out","w");
    int i=0;
	while(!feof(fp1)){
	    fscanf(fp1,"%s",&E[i++].s);
	}
	for(int j=0;j<i;j++){
	   if(E[j].s[0]>='a'&&E[j].s[0]<='z')E[j].s[0]-=32;
	   fprintf(fp2,"%s ",E[j].s);
	}
return 0;
}


全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务