C 输入一个英文句子,将句子中每个单词的首字母大写后输出.
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 15:52:54
#include"iostream"voidmain(){chara;intflag=1;a=getchar();while(a!='.'){if(a==''){if(!flag){flag=1;co
#includevoidmain(){charx[80];//声明一个数组存放字符串inti;printf("请输入英文语句\n");gets(x);//获取字符串for(i=0;x[i]!='\0'
#include#includeintmain(){charstr[100];inti;gets(str);for(i=0;i
if(k==0&&a[i]122)这句有逻辑错误.a[i]不可能同时小于97和大雨122.后面那个&&应该是||.应该是这句引起的.
程序已在dev-c++下编译确认:/*提取用空格分隔的字符串中的单词,并改单词首字母为大写*/#include#include#includeintpartition(char*s1,char*s2,
给一个最粗糙的版本,能实现#includemain(){\x09charstr[50];\x09inti,len;\x09printf("inputasentence:\n");\x09gets(st
#includevoidmain(){charx[100];inti;printf("请输入英语句子\n");gets(x);x[0]=x[0]-32;for(i=1;x[i]!='\0';i++){
又是我.vars:string;i:longint;beginreadln(s);ifs[1]''thens[1]:=chr(ord(s[1])-32);fori:=2tolength(s)doifs
PrivateSubCommand1_Click()IfText1.Text=""ThenExitSubDimwordAsVariant,sAsStringDimkAsInteger,maxwAsSt
我说一个想法吧,在C语言里不是有ASCII码的吗?-32不就可以了吗?怎么会这么复杂再问:我就是用ASCII码写的。。。再答:哦哦,我没仔细看。那你是哪有问题啊
我说,如果内个字母本来就是大写字母,就不需要转换了吧?大写字母-32成什么了==加两条if语句检测是不是大写字母就好了
C++?再问:比如说若输入:Iamastudenttotaketheexamination.,则应输出:IAmAStudentToTakeTheExamination.。再答:方法1限制单词长度:#i
方法1限制单词长度:#include#include#includeintmain(){charc,*pstr;charszWord[16];while(1){pstr=szWord;while((c
他出去散步了.妈妈叫我买报纸.再问:关联词
#include#defineN9999voidmain(){chars[N];inti;printf("请输入一个英语句子:\n");gets(s);for(i=0;s[i]!='\0';i++)i
有个缺陷,如果是thisisatest,则把a也大写了,不知道这样是不是符合你的要求.(按你的题目讲是正确的)如果不符合,则稍加个判断即可.#include#includeintmain(){char
既然老师同意,就由王博来组织这次班会.因为他不小心,所以这件事不能完全怪他.因为潘晴给大家讲故事,所以同学们欢迎她.
#include"stdio.h"main(){char*s;intcnt=0;printf("pleaseenterthesentence\n");gets(s);while(*s){if(*s==
因为while(*p++!=NULL)当*p=NULL时,循环结束然后p=p+1;接着运行while(*p!=NULL)*p已经不再str数组中他的值是不定的所以会乱码再问:那怎么修改我不想用第二个输
'不用这么复杂,你的代码太长没有看,如果一定用你的代码,我再给你修改一下OptionExplicitPrivateSubCommand1_Click()DimiAsLong,arr,nAsLongIf