//你这里错了: scanf("%d",x);//输入时 x前面应加 & 即:scanf("%d",&x);//就是必须要加的:#include <stdio.h>void main(){ int x,A,B,C; scanf("%d",&x); if(x>=90) printf("A"); else if(x>=60) printf("B"); else printf("C"); getch();}
#include void main() { int a ,b,c; scanf("%d%d\n",&a,&b); c=a+b; printf("a+b=%d\n",c); //在这里加个%d就有输出了. }
一般windows下基本差不多了.printf 和scanf刚好是输出输入.h 这3个最常用的你可以看看C基本的书,指的的是编译时候所包含的头文件. 这个是关于IO操作的一些,如果在Linux里面高级编程才会用到其他的,和上面的区别是,你后面问的那
#include <stdio.h> void main() { int x,y,z,w; //定义w,z scanf("%d %d",x,y); // %f改为%d z=x%y; w=x/y; printf("z=%d/n,w=%d/n",z,w);//后面的输出没写完整 这个是我按自己的想法改的}
结果是6;if(x--<7),先判断,再减去1,所以会执行后面的else语句.printf("x=%d\n",x++); 先打印,再加copy一,打印的时候x的值是6,打印之后是7.所有++,--运算,zhidao都是先使用,再运算.
if (a>b) max=a; else max=b;if (c > max) max = c;printf("max = %d\n",max);
#includevoid main(){ int x; scanf("%d",&x); if(x 评论0 0 0
scanf("&d",p); 改成scanf("%d",p); 可以了!"&"是地址运算符
#include void main() { int x,y,sum; scanf ("%d%d",&x,&y); sum=x+y; printf("sum=%d\n",sum);}运行上述代码,我的正常,输入3 5输入sum=8是不是你的编译器有问题?多试试,也许可以找出问题所在.
#include int main() { int x; int y; scanf("%d",&x); if(x { y=x * x; } else if(x { y= 2 * x + 1; } else { y= 3 * x - 1; } printf("%d\n",y); return 0; } 基本语法,不说啥了,自己对照吧 格式我又改了下,改成了我比较习惯的格式.又改了一下main函数,main函数不带类型不带返回值这个是某些特定c编译器的习惯,但是这样不是很好,还是养成习惯用带返回类型的main吧