c语言运行错误没有显示行数,devc++中编写c语言为什么运行不出结果

公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解。

话题:devc++中编写c语言为什么运行不出结果回答:我也遇到过此情况,我的解决方法是在主函数最后一句"return 0;"前面加上一句"getchar();",然后就不会一闪而过了,要结束程序按回车就行啦。话题:C语言。。下边这个猜数字游戏运行不了,提示random是未定义的标识回答:#includestdio.h#includestdlib.h#includetime.h/*头*/void main(){ int ia,ib; long ic; char ca,cb,cc; time_t beg,end; /*定义时间变量*/ printf("Do you want to play this game?('y' or 'n')\n"); ca=getchar(); while

参考回答:展开全部 #includestdio.h#includestdlib.h#includetime.h/*头*/void main(){ int ia,ib; long ic; char ca,cb,cc; time_t beg,end; /*定义时间变量*/ printf("Do you want to play this game?('y' or 'n')\n"); ca=getchar(); while(ca!='n') /*循环*/ { ia=rand()%100; /*产生随机数*/ printf("Now the system he produced a random number between 0 to ,enter your guess:\n"); scanf("%d",ib); time(beg); /*获取当前时间*/ while(ib!=ia) { if(ibia) { printf("please input a smaller number!\n"); } if(ibia) { printf("please input a bigger number!\n"); } scanf("%d",ib); } time(end); /*获取结束时间*/ ic=end-beg; /*计算所花时间*/ printf("Success!It took you %ld seconds to finish\n",ic); { if(ic15) { printf("you are clever!\n"); } else if(ic25) { printf("you are normal!\n"); } else { printf("you are stupid!\n"); } } getchar(); printf("Do you want to play this game?('y' or 'n')\n"); scanf("%c",ca); }}在vc++中程序中用了srandom()和random(),头为stdlib.h,但编译出现错误error C361: “srandom”: 找不到标识符。 原因是现在vc++编译器的库函数中没有randomize()和random(),分别用srand()和rand()替了。将random函数改成rand()函数就好了话题:C语言题,求运行结果 要给出解释回答:a=3,b=14;原程序应该是这个样吧?#includestdio.hint fun(int m){ static int n=1; 应该是1吧?否则l是什么? ++m; ++n; return(m+n);}int main(){ int a,b; a=fun(0); b=fun(10); printf("a=%d,b=%d\n",a,b); return 0;}stati

参考回答:展开全部 a=3,b=14;原程序应该是这个样吧?#includestdio.hint fun(int m){ static int n=1; 应该是1吧?否则l是什么? ++m; ++n; return(m+n);}int main(){ int a,b; a=fun(0); b=fun(10); printf("a=%d,b=%d\n",a,b); return 0;}static变量n存储在静态存储,在第一次调用的时候被初始化为1,然后++,变为2;传进的参数m是0;++以后是1;所以a=3; 第二次调用的时候传进的参数m=10;++以后是11; 而n因为存储在静态,并且已经被初始化,所以不会再执行初始化的语句,这个时候会直接从静态读取n的值,即上次调用以后的值,所以是2,++以后是3, 所以b=11+3 = 14;以上如有描述的不准确的地方,请高手指点。话题:为什么c回答:自定义头通常放在使用该头的源所在的目录中,并使用#include "MyHead.h"来包含。头是不编译的,因为C语言编译过程之前有个预编译过程。在这个过程中用头中的内容替换源中“#include”命令,所以在编译器看来,没有头,只有源。预编译过程还包括条件编译。头为了防止被重复包含,通常的格式是:/* MyHead.h */#ifndef _MYHEAD_H_#define _MYHEAD_H_(这里是头的内容)#endif /* _MYHEAD_H_ */

参考回答:因为全部全变量、全常量、全函数都是可以直接被别的编译单元访问的。除非你明确指定static。如果明确指定了 那么不包含头 就会报错。话题:c语言这样写为什么运行不了,a[1000000]时不行,a[100000]时又行?回答:函数内部定义的数组是存放在栈中的,而一般栈的空间都不大,你定义的数组太大了,使得栈的容量不足,所以不能运行了。建议采用动态申请的方式定义这个数组,例如:int *a = (int *) malloc(1000000 * sizeof(int));使用完了后要记得释话题:devc++编写的C语言程序如何在其他没有C语言运行程序的电脑上运行回答:把编写好的C语言程序编译成为EXE。在该EXE所在的夹中打开CMD窗口,输入该EXE名,即可运行。也可以在C语言程序的结束前加上getchar();编译成EXE后,可以直接在管理器窗口中双击该EXE就可以运行的。话题:textastic除了编译,还可以运行c语言吗?点击哪里可以怎么运行?回答:我只用过在android上的c编程软件名字叫做C4droid,但是没有ipad 好吧,不说他们是不是ipad或者iPhone,说说他们的体验吧,能在和pad上编程确实很 令人兴奋,但是他们实现的就是简简单单的编程,就只是C语言内部的一些语句和库,假如

参考回答:展开全部 我只用过在android上的c编程软件名字叫做C4droid,但是没有ipad 好吧,不说他们是不是ipad或者iPhone,说说他们的体验吧,能在和pad上编程确实很 令人兴奋,但是他们实现的就是简简单单的编程,就只是C语言内部的一些语句和库,假如要编一个话题:为什么运行出来一直是0.00000 C语言回答:输入也不对,主函数定义的n是双精度,你按整数输入的,第二个函数循环条件写错了,最好分开测一下,而且函数都是整数没必要返回双精度的值,不够大的话,用long长整型试一下,在主函数做除法时,可以把它再转成双精度话题:有VC++2010 C语言 下面程序错误在那里 我运行不出来 提示没有回答:float deno=2.0,sunm=1.0,term; 这里的 sum 写错了

参考回答:你看这里定义错了:float deno=2.0,sunm=1.0,term;你这里定义成sum=1;你也太粗心了吧。话题:这个c语言程序前面没有a,b的定义为什么可以运行回答:对于larger_of (int a,int b )来说,ab在参数列表里定义过了,这个叫形参,怎么是未定义呢对于 z=larger_of(x,y)这句,x,y就是large_of的实参

参考回答:你是没看请还是函数没学好,形参的定义也是定义了一个变量

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值