小编use*_*232的帖子

strcmp在这个程序中有什么问题?

当我运行程序并回答"是"时,它告诉我我错了.有没有人知道执行此类程序的方法?

#include <string.h>
#include <stdio.h>
int strcmp(const char *str1,const char *str2 );

// I am trying to make a program that asks the user to input an answer 
int main() 
{
    char answer[20];


    printf("Can birds fly?\n");   
    scanf("%s", &answer[20]);    


    if(strcmp(answer, "yes") == 0)  
    {
        printf("You are right"); 
    }else
    {
        printf("You are worng"); 
    }

    return 0; 
}
Run Code Online (Sandbox Code Playgroud)

c strcmp

2
推荐指数
1
解决办法
202
查看次数

标签 统计

c ×1

strcmp ×1