cad20020601 发表于 2014-1-8 21:16 欢迎新人~~~ |
cad20020601 发表于 2014-1-8 21:10 呵呵,你叫我干嘛? |
cad20020601 发表于 2014-1-8 21:10 我回来了…… |
cad20020601 发表于 2014-1-8 21:10 我回来了…… |
cad20020601 发表于 2014-1-8 21:17 ![]() |
谁谓尔能舞 发表于 2014-1-8 21:15 不用谢啦~欢迎新人的加入! |
#include <stdio.h> #include <stdlib.h> int main() { int a,b,c,d; scanf("%d %d %d",&a,&b,&c);//a=1,b=2,c=3 if(a>b) //1不大于b,不成立。 d=a; else //上面不成立,此语句自动成立 d=b;//d=2 if(d>c) //2>3不成立,d还是等于2 d=c; printf("%d",d);//所以输出的d是2 system("pause"); return 0; } |
cad20020601 发表于 2014-1-8 21:09 我发现了 是大于号打反了 谢谢你 |
cad20020601 发表于 2014-1-8 21:09 还是不对啊, 我分别输入1,2,3 可显示的是2啊 |
cad20020601 发表于 2014-1-8 21:09 正确代码: #include <stdio.h> #include <stdlib.h> int main() { int a,b,c,d; scanf("%d %d %d",&a,&b,&c); if(a>b) d=a; else d=b; if(d>c) d=c; printf("%d",d); system("pause"); return 0; } |
调试ing 发表于 2014-1-8 21:05 #include <stdio.h> #include <stdlib.h> int main() { int a,b,c,d; scanf("%d %d %d ",&a,&b,&c); if(a>b) d=a; else d=b; if(d>c) d=c; printf("%d",d); system("pause"); return 0; } |
cad20020601 发表于 2014-1-8 21:03 就是59页下面那题 |
麻烦把完整的代码发上来看看 |
本帖最后由 cad20020601 于 2014-1-8 21:05 编辑 但是,LZ你的变量d没赋值,所以第三个if是没用的。其实我很想知道你做这个程序为了什么,这样修改起来更容易。 |
为什么我的不正常呢?难道电脑里有贞子?? ![]() |