C++的strcmp方法

这个方法其实是用来比较字符串的值的,因为如果直接==那么比较的是地址值,不是字符串的值

#include "stdio.h"
void main()
{
    
    
    char flower[100];
    for(;;)//while(1)
    {
    
    
    	printf("请输入鲜花的名称:");
    	scanf("%s",flower);
    	if(strcmp(flower,"百合")==0)
    	{
    
    
    		printf("心想事成\n");
    	}
    	else if(strcmp(flower,"玫瑰")==0)
    	{
    
    
    		printf("爱情之花\n");
    	}
    	else if(strcmp(flower,"向日葵")==0)
    	{
    
    
    		printf("一辈子的守候\n");
    	}
    	else
    	{
    
    
    		printf("您输入的鲜花名称有误\n");
    	}
    }
}

猜你喜欢

转载自blog.csdn.net/dudadudadd/article/details/112464373
今日推荐