在Dev c里运行成功并输出结果的 却在vs2010里不显示结果是为啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Dev c里运行成功并输出结果的 却在vs2010里不显示结果是为啥?相关的知识,希望对你有一定的参考价值。

在vs里只跳出让我输入十个数字的提示 我输入以后按回车键窗口就消失了 根本没有显示结果 这是为什么??

我的代码:
#include <stdio.h>
void main()

int large(int x,int y);
int a[10],b[10],i,d=0,e=0,f=0;

printf("刷入十个数:");
for (i=0;i<10;i++)
scanf("%d",&a[i]);

printf("刷入十个数:");
for (i=0;i<10;i++)
scanf("%d",&b[i]);

for (i=0;i<10;i++)
if (large (a[i], b[i])==1) d++;
if (large (a[i], b[i])==0) e++;
if (large (a[i], b[i])==-1) f++;

printf("大于的次数:%d",d);
printf("小于的次数:%d",e);
printf("等于的次数:%d",f);


int large(int x,int y)

int flag;
if(x>y)
flag=1;
else if(x==y)
flag=0;
else flag=-1;
return flag;

参考技术A void main()

int large(int x, int y);
int a[10], b[10], i, d = 0, e = 0, f = 0;

printf("输入十个数:");
for (i = 0; i < 10; i++)
scanf("%d", &a[i]);

printf("输入十个数:");
for (i = 0; i < 10; i++)
scanf("%d", &b[i]);

for (i = 0; i < 10; i++)
if (large(a[i], b[i]) == 1) d++;
else if (large(a[i], b[i]) == 0) e++;
else if (large(a[i], b[i]) == -1) f++;

printf("大于的次数:%d\n", d);
printf("小于的次数:%d\n", e);
printf("等于的次数:%d\n", f);
system("pause");

int large(int x, int y)

int flag;
if (x > y)
flag = 1;
else if (x < y)
flag = 0;
else flag = -1;
return flag;

你的第三个for循环中,if连用不是一条语句,自定义函数判断有误,小于和等于位置错了(结尾给你加了暂停的语句)
参考技术B 可以在main的末尾添加一个getchar();暂停一下看看是否运行完毕。

VS2015:安装适用于windows桌面的visual c++2015

在重新使用VS2015的时候,以前可以运行的工程已经无法载入,在新的系统重装VS2015社区版本,依然出现了此种状况。

 

现状:不管重装多少次,都会出现安装不成功的状况;

结果:放弃恢复VC140版本,放弃使用VS2015,使用VS2017重新编译。运行成功!

 

以上是关于在Dev c里运行成功并输出结果的 却在vs2010里不显示结果是为啥?的主要内容,如果未能解决你的问题,请参考以下文章

Win10用DEV-C++纯C编写运行结果没出错但结果不对

php 注册表单 为啥在显示注册成功后却在数据库里找不到呢 给20分!!

shell里判断返回值的问题

用vs调试c++,想在输出窗口那里看见指定变量的值,该怎么写?

在C语言里,printf怎么输出2个变量?

linux下C语言编程如何判断一个程序是不是运行成功 (结果是一个界面) ?