第1个回答 2012-12-25
我只了解大概。搞不懂"%d\n"是什么语句,简单的给你翻译一下吧:
1 #include<stdio.h> //调用stdio.h库
2 main() //主体
3 {
4 int a=5,b=4,c=3,d=2; //分别定义整型变量a,b,c,d并给这4个变量赋值
5 if(a>b>c) //if语句:如果a,b,c三个变量的值满足a>b>c的关系
6 printf("%d\n",d); //那么就换行以整型方式输出变量d的值
7 else //else语句:否则(即a,b,c三个变量的值不满足a>b>c的关系)执行以下的指令
8 if((c-1>=d)==1) //if语句:如果“(c-1>=d)”这个变量等于1
9 printf("%d\n",d+1); //那么换行以整型方式输出变量d值加1
10 else //else语句:否则(即变量“c-1>=d”不等于1)执行如下指令
11 prinff("%d\n",d+2); //换行以整型方式输出变量d值加2
12 }
翻译出来却是有些零乱,其中第8行的定义也许有错误,反正我无法理解,只能理解为一个变量或者一个字符串,但是字符串和整型数据又不能等同,只能赋值,那么==又让我无法理解。想问一下你是用什么语言写程序啊?JAVA还是C语言什么的?再说你写的代码不注重格式,格式让你的程序逻辑性更强,我若不重新再写写,就更难理解了。
顺便感谢网友fu775319956的补充