输入一个英文句子(仅包含字母和空格),将每个单词的第一个字母改成大写字母.
来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 06:42:08
malegeb这个好!makiM字母开头的男生英文网名mika
Bcefghjklmpquvxyz"isn'taword.
你前面有个getchar(),把第一个字母给吃掉了.再问:应该放哪?while里面?我是新手==再答:删掉就行。
#include#includeintmain(){inti=0,j,t=0;chara[1000],b[50],c[2]={0};gets(a);printf("单词有:\n");while(a[i
int main(){ char szBuf[1024] = { 0 }; &nbs
#include#includeintmain(){charstr[100];inti;gets(str);for(i=0;i
if(k==0&&a[i]122)这句有逻辑错误.a[i]不可能同时小于97和大雨122.后面那个&&应该是||.应该是这句引起的.
给一个最粗糙的版本,能实现#includemain(){\x09charstr[50];\x09inti,len;\x09printf("inputasentence:\n");\x09gets(st
又是我.vars:string;i:longint;beginreadln(s);ifs[1]''thens[1]:=chr(ord(s[1])-32);fori:=2tolength(s)doifs
我说,如果内个字母本来就是大写字母,就不需要转换了吧?大写字母-32成什么了==加两条if语句检测是不是大写字母就好了
#includemain(){chara[100];intb,c,d,i,j;while(gets(a))//换成gets{if(a[0]==0){printf("\n");continue;}//如
Thequickbrownfoxjumpsoverthelazydog
可以啊! 关于爱情的,Lovingyouisakindofsoftwarmththatcan’tbeexpressedwithanychoiceofwords.爱你,是一种用任何语言也无法表达的温馨.
Thequickbrownfoxjumpedoverthelazydog
因为while(*p++!=NULL)当*p=NULL时,循环结束然后p=p+1;接着运行while(*p!=NULL)*p已经不再str数组中他的值是不定的所以会乱码再问:那怎么修改我不想用第二个输
这样写.for语句你懂吧.#include"stdio.h"main(){charc;inti=0,j=0,k=0,l=0;while((c=getchar())!='\n'){if(c>=65&&c
#include"stdio.h"main(){chars[81],c;inti,num=0,word=0;printf("请输入一行英文:\n");gets(s);for(i=0;(c=s[i])!
vars:string;l,i:longint;beginreadln(s);{输入s字符串}l:=0;{l是A的个数,先清零}fori:=1tolength(s)do{length(s)是求s的长度
Loveisnotalwaysjoy,happiness,sometimes,itiscry.爱不一直都是欢笑,快乐,有时是哭泣.
We'resureofyourrosylove.Wishyouagreatexpectationandahappymarriage.再问:字母要按顺序出现啊…