看程序是怎么设计了,如果是固定的,比如计算输入数据的平方等,就是结果一定的。 比如是一些根据输入数据,动态产生一些东西,输出可能不同
有如下几种可能: 1 代码运行的平台硬件不同。 不同的CPU,如嵌入式CPU,intel CPU,以及IBM的CPU,在硬件最底层就是不同的,而C语言是一门和底层相关性极大的语言,在不同的硬件上运行出不同结果是很正常的。 2 代码运行的系统不同。 相同CPU在...
输入的数据类型和你想输出的类型不一样,a定义的是double,但是输入的时候是int(%d)你换成%f试一下
用判断就可以了。 判断你的结果,然后输出不同的字符。 比如你这个,当你获取到输入后,做这样的操作 if(input == 'B') printf("正确\n");else printf("错误\n");
因为内存中还存在一些东西,所以你可以用getchar()先读取一下。 比如:getchar(n); scanf("%d",&a); printf("%d",a);
I与i具有不同的ASCII,当然不一样了
条件编译时,因为a,b,c没有值,所以 #if c>a&&c>b条件不成立,始终只执行 #define MAX(a,b,c) ((a)>(b)?(a):(b))命令 #include #define MAX(a,b) ((a)>(b)?(a):(b)) void main() { int a,b,c; printf("输入:"); scanf("%d,%d,%d",&a,&b,&c); b=M...
#include #include int main(void) {char s[100];scanf("%c",s);if(strcmp(s,"你好"))printf("我也好");elseprintf("没我好");return 0;} 用库函数里的strcmp函数进行比较字符串,不能直接用==
程序没有问题,只是要输一个字符按一下回车scanf才能把值赋给ch 如果要实现你的想法,要用到getch()函数,包含于conio.h头文件中 #include #include void main() { char ch; printf("请输入字符\n"); do ch = getche(); while(ch!='\141'); pr...
#include//求n!函数int func(int n){if(n==0 || n==1)return 1;elsereturn n*func(n-1);}int main(){int n;scanf("%d",&n);printf("%d!= %d\n",n,func(n));return 0;}示例运行结果: 6 6!= 720