#include<stdio.h> int main() { int i; char a[101]={0}; while(gets(a)) { printf("%c",a[0]-32); for(i=1;a[i]!='\0';i++) { if(a[i]==' ')a[i+1]-=32; printf("%c",a[i]); } printf("\n"); } return 0; } //scanf遇space,enter和tab会结束输入,此时换行赋给下一次输入,无法读入空格,作为两个字符串的分界处理 getchar遇enter结束,保留\n,放在同行 gets将一个字符串赋给数组时,在\n处以\0替代后存储,只以enter结束,保留读入空格//
基础-输入输出1
最新推荐文章于 2022-01-24 20:48:53 发布