今天练习了两个字符数组 感觉字符数组还是挺容易的
1、输入一行字符 统计其中的单词 单词之间用空格分隔开
#include <stdio.h>
#define MAX_SIZE 100
int main()
{
int i;
int n = 0;
int word = 0;
char str[MAX_SIZE];
printf("the string is:\n");
scanf("%s",str);
for(i = 0; str[i] != '\0'; i++)
{
if(str[i] == ' ')
{
word = 0;
}
else
{
if(word == 0)
{
word = 1;
n++;
}
else
{
word = 1;
}
}
}
printf("the number is:\n%d\n",n);
return 0;
}
2、找出3个字符串中最大的字符串
#include <stdio.h>
#include <string.h>
#define MAX_SIZE 100
int main()
{
int i;
char string[MAX_SIZE];
char str[3][20];
for(i = 0; i <= 2; i++)
{
gets(str[i]);
}
if(strcmp(str[0],str[1]) > 0)
{
strcpy(string,str[0]);
}
else
{
strcpy(string,str[1]);
}
if(strcmp(str[2],string) > 0)
{
strcpy(string,str[2]);
}
printf("%s",string);
return 0;
}
本文介绍了两个字符数组操作的实例:一是统计输入字符中的单词数量;二是比较三个字符串并找出最长的一个。通过具体代码展示了如何使用 C 语言进行字符数组处理。
2147

被折叠的 条评论
为什么被折叠?



