每天自己做的作业!不喜勿喷!
#define _CRT_SECURE_NO_WARNINGS
#include"stdio.h"
#include"stdlib.h"
#include"string.h"
int myStr(char *p ,int *n)
{
int *num = n;
int biaozhi = 0; //标志
char *str = p;
int k = strlen(str);
int i = 0;
while (k--)
{
if (biaozhi == 0)
{
if (str[i] >= 'A'&&str[i] <= 'Z')
{
(*num)++;
i++;
}
else if (str[i] >= 'a'&&str[i] <= 'z')
{
str[i] -= 32;
(*num)++;
biaozhi = 1;
}
}
else if (str[i] == ' ')
{
biaozhi = 0;
}
i++;
}
}a
void main()
{
char str[] = "i am crazys popcorn";
int Number = 0;
myStr(str, &Number);
printf("%s", str);
printf("\n%单词的个数d", Number);;
system("pause");
}
有一行字符,统计其中的单词个数(单词之间以空格分隔),并将每一个单词的第一个字母改为大写。
最新推荐文章于 2022-12-12 21:05:06 发布