以下是引用longshao在2010-4-8 14:21:26的发言:
是不是也可以这样写(我刚学):
main()
{
char another;
printf("今天天气热吗?\n");
scanf("%c",&another);
if(another=='Y')
printf("去游泳");
if(another=='N')
printf("睡觉");
if (another!='Y'&&another!='N')
printf("在家休息");
}
我也是刚学C语言,不过看你写的有几点不明白(是不是错的或者说运行有没有问题我不知道哈):
1. 没有头文件,就是“#include<stdio.h>”这样个东东
2. 为什么连用3个“if”但不用“if...else”呢
3. 如果输入的是小写的如“y”或“n”,貌似回答是“在家休息”吧
自己试着写了一个,仅供参考
#include <stdio.h>
int main (void)
{
char x;
printf ("It's so hot today, isn't it?(Y/N)\n");
scanf ("%c", &x);
if (x == 'y' || x == 'Y')
printf ("Let's go swimming!\n");
else if (x == 'n' || x == 'N')
printf ("Go to sleep...\n");
else
printf ("Are you kidding me?\n");
return 0;
}
[
本帖最后由 zhecool 于 2010-4-8 16:17 编辑 ]