如何在C中声明变量?

时间:2019-04-04 05:55:58

标签: c string comparison

我正在为自己的作业编写代码,它需要询问该人来自哪个大陆

我必须在C语言上做这件事,我现在正在学习这种语言

所以,我到这里为止

printf("Which continent are you from? ");
char continent[10];
scanf("%s",continent);

现在,我设置程序应查找的不同选项(在本示例中,我将仅使用两个选项)

char America[10];
char Europe[10];

现在,这是我想要做的:

America = (continent == "America" or continent == "america");
Europe = (continent == "Europe" or continent == "europe");

我知道它们是错误的,那不是您比较字符串的方式,但是我只想描述我想做的事情。

if (America or Europe) {
    if(America){
     printf("wc");
    }
    if(Europe){
    printf("toilet");
    }
}

那么,如何比较字符串并告诉程序,如果字符串等于某个单词,则应将其放入“ America”或“ Europe”变量中?

1 个答案:

答案 0 :(得分:2)

您可以使用TimeSpan ts; ts.Duration = 1000; ShutdownManager::BeginShutdown(ShutdownKind::Shutdown, ts); 功能。确保strcmp()

#include <string.h>

您还可以使用scanf("%s, continent); if (strcmp(continent, "America") == 0) //if string matches { <do interesting stuff> } 进行不区分大小写的比较。请注意,此strcasecmp()不是标准C,但strcasecmp()支持它。
您还可以使用gcc循环编写自己的函数,以遍历字符串并使用for()检查每个字符。