输入一个英文句子,将句子中每个单词的首字母大写后输出.

输入一个英文句子,将句子中每个单词的首字母大写后输出.例如输入thisisatestprogram输出ThisIsATestProgram用C语言... 输入一个英文句子,将句子中每个单词的首字母大写后输出.
例如
输入 this is a test program
输出 This Is A Test Program
用C语言
展开
 我来答
百度网友d3e418b2c
2007-05-18 · TA获得超过2195个赞
知道大有可为答主
回答量:1361
采纳率:0%
帮助的人:1704万
展开全部
已通过测试运行,正常.有问题加我q23824056

#include<stdio.h>
#include<string.h>
main()
{
char *ptr, *ptr1;
ptr = (char *)malloc(256);
ptr1 = (char *)malloc(256);
memset(ptr, 0, sizeof(ptr));
memset(ptr1, 0, sizeof(ptr1));
printf("please input an English sentence:");
gets(ptr);

ptr1 = ptr;

*ptr -= 32;
while(*ptr!='\0')
{
if(*ptr==' '){ *(ptr+1) -= 32; }
ptr++;
}
puts(ptr1);
getch();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
393734349
2007-05-18 · TA获得超过1558个赞
知道小有建树答主
回答量:3198
采纳率:100%
帮助的人:859万
展开全部
word就可以实现。格式,更改大小 写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
無間道123
2007-05-18
知道答主
回答量:55
采纳率:0%
帮助的人:0
展开全部
#include<stdio.h>
#include<string.h>
main()
{
char *ptr, *ptr1;
ptr = (char *)malloc(256);
ptr1 = (char *)malloc(256);
memset(ptr, 0, sizeof(ptr));
memset(ptr1, 0, sizeof(ptr1));
printf("please input an English sentence:");
gets(ptr);

ptr1 = ptr;

*ptr -= 32;
while(*ptr!='\0')
{
if(*ptr==' '){ *(ptr+1) -= 32; }
ptr++;
}
puts(ptr1);
getch();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
飘渺世间天
2007-05-18 · TA获得超过2650个赞
知道大有可为答主
回答量:843
采纳率:0%
帮助的人:1109万
展开全部
方法1限制单词长度:

#include <ctype.h>
#include <stdio.h>
#include <string.h>

int main()
{
char c, *pstr;
char szWord[16];

while(1)
{
pstr = szWord;
while((c = getchar()) != ' ' && c != '\n' && c != EOF)
{
*pstr++ = c;
}
if(c == ' ')
*pstr++ = ' ';

*pstr = '\0';
*szWord = toupper(*szWord);

printf("%s", szWord);;
memset(szWord, 0, 16);

if(c == '\n' || c == EOF)
break;
}
}

方法二限制句子长度:

#include <ctype.h>
#include <stdio.h>

int main()
{
char szLine[64], *pstr = szLine;
char c;

gets(szLine);

do{
if(isalpha(*pstr))
{
*pstr = toupper(*pstr);
}
while(*pstr++ != ' ' && *pstr != '\0');
}while(*pstr != '\0');

printf("%s", szLine);
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
嘟媒体
2007-05-18 · 垂死病中惊坐起,燃烧我的卡路里
嘟媒体
采纳数:350 获赞数:1247

向TA提问 私信TA
展开全部
.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 4条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式