新手学C语言,关于C程序的一个问题,为什么我运行以后,输入了数字就自动关掉了cmd. 我用的是winxp+wintc.
#include<stdio.h>intmain(void){intcows,legs;printf("Howmanycowlegsdidyoucount?\n");sc...
#include <stdio.h>
int main(void)
{
int cows,legs;
printf("How many cow legs did you count?\n");
scanf("%d",&legs);
cows = legs / 4;
printf("That implies there are %d cows.\n",cows);
return 0;
}
说错了。。是winxp+dev-c++才对 展开
int main(void)
{
int cows,legs;
printf("How many cow legs did you count?\n");
scanf("%d",&legs);
cows = legs / 4;
printf("That implies there are %d cows.\n",cows);
return 0;
}
说错了。。是winxp+dev-c++才对 展开
3个回答
展开全部
你可以在代码中加一个等待用户输入字符的函数,只要你没有按键就不会关掉。
例如:加getchar()
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int cows,legs;
printf("How many cow legs did you count?\n");
scanf("%d",&legs);
cows = legs / 4;
printf("That implies there are %d cows.\n",cows);
getchar();//等待用户从终端输入一个字符
return 0;
}
例如:加getchar()
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int cows,legs;
printf("How many cow legs did you count?\n");
scanf("%d",&legs);
cows = legs / 4;
printf("That implies there are %d cows.\n",cows);
getchar();//等待用户从终端输入一个字符
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以运行,你再试一下,如果不行,那就是系统问题,试试用别的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在return之前加上
system("pause");
system("pause");
追问
我想问一下 你知道c primer plus一书的程序是用什么编译器的?因为这个代码我是看c primer plus抄的!
追答
应该是dev-c++
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询