c语言哪里错了帮我看看

img

  1. img

img

代码:

#include <stdio.h>
#include <string.h>
int main(void)
{
    char hd[10]= {'\0'};
    int num=0;
    while(1)
    {
        printf("愿不愿意让我保护你?\n");
        gets(hd);
        if(strcmp(hd,"愿意")==0)
        {
            printf("你魅力四射");
            break;
        }
        else if(strcmp(hd,"不愿意")==0)
        {
            num++;
            if(num<=5)
                printf("你很有魅力\n");
            else if(num>5 && num<=10)
                printf("你很不错,有毅力\n");
            else if(num>10)
                printf("你是一个坚强的人,总有一天能感动女神,加油吧\n");
        }
    }
    return 0;
}

这题目好好玩哈哈哈 加油你是一个坚强的人


#include<stdio.h>
#include<string.h>


int main()
{
  char choose[10]={0};
  int num=0;

  while(strcmp(choose,"愿意"))
  {
     printf("愿不愿意让我保护你?\n");
     scanf("%s",choose);
     
     if(!strcmp(choose,"不愿意"))
     {
    num++;
     }
  }
  if(num<=5) printf("你很有魅力\n");
  else if(num<=10) printf("你很不错,有毅力\n");
  else printf("你是一个坚强的人,总有一天能感动女神,加油吧\n");

 
}