可能在'daan'定义以前使用了它 在函数!!(谁懂?,我不管输入什么答案都是显示wrong?)

来源:百度知道 编辑:UC知道 时间:2024/07/08 20:39:20
main()
{
int daan;
int a,b,c,d;
int i;
printf("what is a men?\n");
scanf("f%",&i);
if (daan=='a')
{
printf("right/n");
}
else
{
printf("wrong!/n");
}
}

if(daan=='a')
{
没有给daan赋过值,,不会等于a,所以会一直执行else
{
printf("wrong!/n");

#include"stdio.h"
main()
{
char daan; //保存字符用char声明
int a,b,c,d;
int i;
printf("what is a men?\n");
scanf("%c",&daan); //判断daan应该给daan输入,同时字符控制格式是%c
if (daan=='a')
{
printf("right\n"); //改为正斜杠
}
else
{
printf("wrong!\n"); //改为正斜杠
}
}