同一程序在TC上和DEVC++上结果不同

来源:百度知道 编辑:UC知道 时间:2024/06/07 15:34:35
main()
{
int a,b,c,max,i;
scanf("%d,%d,%d",&a,&b,&c);
for(i=0;i<2;i++)
{
if(a>=b)
{
max=a;
a=b;
b=max;
}
if(b>=c)
{
max=b;
b=c;
c=max;
}
}
printf("%d,%d,%d",a,b,c);
system("pause");
}
这个在TC上能运行 在DEVC++上就运行不对~~怎么回事呢~~
#include "stdio.h"
main()
{
char a=176,b=219;
printf("%c%c%c%c%c\n",b,a,a,a,b);
printf("%c%c%c%c%c\n",a,b,a,b,a);
printf("%c%c%c%c%c\n",a,a,b,a,a);
printf("%c%c%c%c%c\n",a,b,a,b,a);
printf("%c%c%c%c%c\n",b,a,a,a,b);
system("pause");}
这段在devc++上出来是汉字~ 在TC上出来的是图~~ 这2个软件在用法上到底有什么区别~

它是2个不同的界面。c++函数库里根本就没有“printf”的输出流

你看下devc++上你的文件存储的是c++格式还是c格式。

devc++上默认是c++环境,只有你打开或存储的是c格式的文件,你才能编译c的