永发信息网

(C语言编程)输入一个英文句子,将每个英文单词的头字母变为大写,单词之间用空格隔开

答案:1  悬赏:80  手机版
解决时间 2021-08-13 19:03
(C语言编程)输入一个英文句子,将每个英文单词的头字母变为大写,单词之间用空格隔开
最佳答案

程序已在dev-c++下编译确认:

#include
#include
#include
int partition(char *s1,char *s2,int pos)
{
int i,j;
i=pos;
while(s1[i]==' ')
i++;
if(s1[i]!='\0')
{
j=0;
while(s1[i]!='\0'&&s1[i]!=' ')
{
s2[j]=s1[i];
i++;
j++;
}
s2[j]='\0';
s2[0]=toupper(s2[0]);
return i;
}
else
return -1;
}
int main()
{
char string[256];
char partition_string[20];
int position;
int k;
printf(\nPlease input a string:);
gets(string);
position=0;
printf(\nThe result:\n);
k=0;
while((position=partition(string,partition_string,position))!=-1)
{
k++;
printf(%s ,partition_string);
}
printf(\n);
system(pause);
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
电池进水还能用吗?对手机有害吗?
跪求,关于肚兜。。。
联想手机下载浏览器内存不足是什么情况?怎样
波斯语我想你 和我爱你怎么说
寻仙什么时候开90?
请大家帮给我看一下
曹操传怎么收关羽,三国志曹操传 印绶
我叫刘丹那么取什么英文名
恩施市恩施古万州面馆这个地址在什么地方,我
魅族M8RE版的缺点有什么?
关于雪津啤酒盖的问题
极速浏览器怎么卸载,速浪输入法怎么卸载,速
绿茵集结号8.2日马拉多纳唱的歌
PS牛人帮我做张网吧推广可以使用的桌面
配“幸福·手牵手”的情侣网名
推荐资讯
中药海带与食用海带有什么区别
我为什么“问问”两级了图标还不亮安?
Of the two brothers,Bill is_younger one,an
(3x+2)÷(3x—5)=4 怎么解?
后期升级怎样能快点,我玩了一年多了,才50多
1+1=什么情况等于3
一道数学题 求解 !! 请高手帮忙 要解题过程
急。帮忙写篇介绍朋友的作文?
变得世故是什么意思,为什么平时老实的老公出
怎么解封DNF一年的- -!
请问有谁对北京西城区的茶馆、京剧比较了解?
涧西区洛阳华腾网络(未来店)地址在哪,我要去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?