苏嵌11 16.11.10

来源:互联网 发布:cet照片采集软件 编辑:程序博客网 时间:2024/06/05 00:12

今天练习了两个字符数组 感觉字符数组还是挺容易的


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;
}

0 0
原创粉丝点击