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


全部评论

相关推荐

07-19 13:28
长沙学院 Java
程序员小白条:你有面试就有希望,没面试自然就没希望,到时候就知道了,你问别人也没啥用处的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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