《把第一个字母变成大字母》由会员分享,可在线阅读,更多相关《把第一个字母变成大字母(2页珍藏版)》请在金锄头文库上搜索。
1、/*Problem Description输入一个英文句子,将每个单词的第一个字母改成大写字母。Input输入数据包含多个测试实例,每个测试实例是一个长度不超过 100 的英文句子,占一行。Output请输出按照要求改写后的英文句子。Sample Inputi like acmi want to get an acceptedSample OutputI Like AcmI Want To Get An Accepted*/#includeint main()char a20;char k;int i,j,n=0;for(i=1;i+)scanf(%c,&k);for(j=0;k!=#;j+)
2、/.1aj=k;n+;scanf(%c,&k);/.2if(a0=a&a0=a&aj+1int main()char str100;scanf(%s,str);printf(%sn,str);return 0;: 例如:输入 I Love You 最后输出的是 I, 因为电脑在储存字符的时候将空格转化为0终止符号。%s 表示将整个字符串一次输入或输出。 %c 表示逐个字符输入或者输出。此题关键在于 1到 2 处,把每个字符包括空格字符都储存在数组 a10000中,因此电脑在储存字符时是通过储存数组来间接储存的,所以空格未转化0终止符号。那么在最后输出时也以数组形式输出就会把整个字符串输出而无需用 gets。:5=5&a=8。*/