输入一个英文句子,将句子中每个单词的首字母大写后输出.
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/05/08 09:03:46
输入一个英文句子,将句子中每个单词的首字母大写后输出.
例如
输入 this is a test program
输出 This Is A Test Program
用C语言
例如
输入 this is a test program
输出 This Is A Test Program
用C语言
方法1限制单词长度:
#include
#include
#include
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
#include
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);
}
#include
#include
#include
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
#include
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);
}
编程实现:输入一个英文句子,将句子中每个单词的首字母大写后输出.
输入一个英文句子,将句子中每个单词的首字母大写后输出.
/*在主函数中输入一个英文句子,编写函数将其中每个单词的首字母变成大写,最后在主函数中输出结果*/
输入一个英语句子,输出句子中每个单词的首字母(大写),应该怎样做啊?(c++程序)
将一个英文句子每个单词的首字母变成大写,VB?
用C编程:输入一个英文句子(小写字符串),将其中每个单词的首字母改成大字母,然后输出此句子.谢谢…
输入英文句子,将该句子中每一个单词的首字母改写成大写字母
(C语言编程)输入一个英文句子,将每个英文单词的头字母变为大写,单词之间用空格隔开
从键盘输入一行英文句子,将每个单词的首字母换成大写字母,然后输出到一个磁盘文件“test”中保存
C语言:输入一个英文句子,要求将每个单词的第一个字母删除.
C语言问题 输入一个英文句子,将每个单词的第一个字母改成大写字母
C语言求助:输入一个英文句子,将每个单词的第一个字母改成大写字母.