同样的程序在c++可运行,在devc++怎么不能运行,报错了 #include <stdio.h>

同样的程序在c++可运行,在devc++怎么不能运行,报错了
#include <stdio.h>
int main()
{int a,b,c;
printf("please input three numbers:");
scanf("%d %d %d",&a,&b,&c);
char *s;
s=(a%2+b%2+c%2==2)? "YES":"NOT";
printf("%s\n",s);
}

编译器之间对标准的理解不同,造成了编译器对程序运行可能出现不同的结果,但差异都很小。你可把你报错的地方贴出来看看追问

7 3 D:\devc文件程序\Untitled4.cpp [Error] invalid conversion from 'const char*' to 'char*' [-fpermissive]

追答

那你就把s定义改为const char* s就行了

追问

太感谢你了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-10-16
在函数的最后加上return 0;追问

一样(╯_╰)

第2个回答  2015-10-17
是这样的
相似回答