今天练习了两个字符数组 感觉字符数组还是挺容易的
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;
}