永发信息网

C语言求助:输入一个英文句子,将每个单词的第一个字母改成大写字母。

答案:5  悬赏:0  手机版
解决时间 2021-02-28 15:13
C语言求助:输入一个英文句子,将每个单词的第一个字母改成大写字母。
最佳答案
给一个最粗糙的版本,能实现
#include<stdio.h>
main()
{
char str[50];
int i,len;
printf("input a sentence:\n");
gets(str);
len=strlen(str);
str[0]=str[0]-32;
for(i=0;i<len;i++)
{
if(str[i]==' ')
str[i+1]=str[i+1]-32;
}
printf("%s\n",str);
return 0;
}
全部回答
if(k==0&&a[i]<97&&a[i]>122) 这句有逻辑错误。a[i]不可能同时小于97和大雨122.后面那个&&应该是||。 应该是这句引起的。
#include <stdio.h>      int main() { int n1,i; printf("输入一维数组长度:"); scanf("%d\n",&n1); char array[n1]; for(i=0;i<n1;i++) { scanf("%c",&array[i]);//输入英文句子 } if(array[0]>='a'&&array[0]<='z') array[0]=array[0]-32; for(i=1;i<n1;i++) { if(array[i]==' '||array[i]=='\n') { if(array[i+1]>='a'&&array[i+1]<='z') { array[i+1]=array[i+1]-32; } } } for(i=0;i<n1;i++) { printf("%c",array[i]); } return 0; }
#include<stdio.h> #include<stdio.h> main() { int i,l; char a[100]; scanf("%s",a); getchar(); if('a'<=a[0]&&a[0]<='z') a[0]=a[0]-32; printf("%s\n",a); } 希望能帮到你!
#include #include void main() { char a[50]; int i,k=0; printf("请输入一个字符串:\n"); gets(a); for(i=0;a[i]!='\0';i++) { if(k==0&&(a[i]<97||a[i]>122)) { k=1; continue; } if(k==0&&a[i]>96&&a[i]<123) { a[i]-=32; k=1; } if(k==1&&a[i]==' ') k=0; } puts(a); } 看看是不是你想要的结果, 有问题就留言给我, 我去煮饭
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
乐山大众串串主题火锅地址有知道的么?有点事
ice一cream cones什么意思
荣强锻造厂我想知道这个在什么地方
苹果6plus指纹解锁不能用了怎么办
天鹅湖ktv地址在什么地方,想过去办事,
风水学中有没有不能把扫把和畚箕放在一起的说
()是编制市场调研报告的关键阶段。A.信息整理
唐老鸭的三个侄子救圣诞老人的电影
中国联通黄土梁子营业厅地址有知道的么?有点
上班上的人顶不住了
请问,易玩通出现错误,我开了N次都这样,也重
怎么把自己的店做成让别人来加盟的店
迎宾大街地址在哪,我要去那里办事
【性润滑油是什么】润滑油有什么理化性质?其
小狗月经期长快一个多月了,还没好问问为什么
推荐资讯
请问:人有没有命中注定啊?
开办药品生产企业必须首先取得A.药品生产许可
华裕小区站自行车租赁点地址有知道的么?有点
请帮助解答
帮我把这道题解答下
IOS系统号码怎么转到安卓系统
天津火车站到天津市南开区西湖道侯台如家酒店
如图,2011年5月4日, 文汇报《中国震撼》一
荣耀7可以多窗口吗
东明县马头派出所地址在哪,我要去那里办事
我老婆出轨我们离婚一年了,现在我已经结婚了
学素描都要用准备哪些工具
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?