-3
#include <stdio.h>
int main(void)
{
    char fever, cough;

    printf("Are you running a fever? (y/n)\n");
    scanf("%c",&fever);

    printf("Do you have a runny nose/cough? (y/n)\n");
    scanf(" %c",&cough);

    printf("Please verify the folling information.\nFever: %c \nRunny nose/cough: %c \n,fever,cough");
return 0;
}

当我运行它时,我得到: 12:2 警告:格式 '%c' 需要一个匹配的 'int' 参数 [-Wformat]

我需要改变什么?我知道一切都是系统正确的,我只需要使用其他东西,我找不到任何专门解决我问题的东西!

多谢你们。

4

4 回答 4

1
printf("Please verify the folling information.\nFever: %c \nRunny nose/cough: %c \n,fever,cough");    

上述陈述在系统上是不正确的。错位"

像这样修改

printf("Please verify the folling information.\n Fever: %c \nRunny nose/cough: %c \n ",fever,cough);   
于 2013-09-25T18:48:19.110 回答
0

位置错误的关闭报价。将 \n,fever,cough" 更改为 \n",fever,cough

于 2013-09-25T18:47:26.240 回答
0

您没有"正确放置结束引号

printf("Please verify the folling information.\nFever: %c \nRunny nose/cough: %c   \n",fever,cough);
                                                                                     ^ Close your quote here
于 2013-09-25T18:47:29.763 回答
0

您没有将发烧或咳嗽参数传递给 printf。只需将发烧和咳嗽作为参数添加到 printf 函数即可。引号应该在文本之后但在变量之前。

于 2013-09-25T18:47:42.080 回答