
正文
c语言啥也不输出怎么表示,c语言是啥l一5
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
C语言没有输出结果
1、格式错误:x、y是double型,scanf语句读取变量的格式应该是%lf,而不是%f 输出语句并没有规定变量格式,而且&x、&y是地址,而不是值。
2、导致i一直等于1/-1,退不出循环,已经死循环了。应该把此代码删除,再定义一个 int flag = 1;while(i = 100){ s = s + flag/i;flag = -flag;i++;} 还有printf里的换行是\n不是 /n。
3、原因就是你的输入函数写的有问题,你的格式控制列表是这样写的:a=%f,b=%f,c=%f\n,把后面的字符\n去掉就可以了,这样程序就能正常运行了。
4、编译成功只表示程序代码没有语法错误,但是图中的程序代码有逻辑上的错误,运行以后会进入死循环。问题就在while(...);这一行的末尾多了一个分号,有了这个封号循环的条件,就一直成立,就死循环了。请把这个封号删除。
5、你这个while死循环了,while(i=n);这里分号表示语句结束,i用于=0就在这里死循环。
相关问答
Q1: C语言return后面什么也不接什么意思?
1、return ;其实就是void类型函数的返回。你不写也可以,但是有这样一个情况需要考虑 void function(){ if(xxx)return ;aaa;bbb;cccc;} 上面有aaa,bbb,ccc三行代码。
2、对于无返回值void类型的函数,则遇到可能会碰到return;结束函数。综上所述,在c语言中 return语句 是代表某个函数结束,函数后面的语句不执行了。若在main函数中则代表整个程序结束,其它所有的程序都不执行了。
3、return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。
4、如果是f(int);这个函数默认返回值类型为整型 如果不需要函数有返回值,则需要用void 关键字,如:void f(int);这是个无返回函数,不需要return关键字。
5、return是关键字,不是函数,所以加括号不是必须的,但当 return 后面的表达式较长时,增加括号可提高可读性。
Q2: c语言不输出第一个数怎么写?
c语言中%*d表示忽略第一个整数,而%*d中的*,是一个标志符号,用来表示跳过它相应的数据,表示输出的数据区和它对应的数据表示输出的空格个数,从而使下一个输入的内容复制给紧接着的变量。
int a,b,c=7;srand(time(NULL));a=rand()%100;printf(系统已经给出了一个0-99的数,请输入一个数。
思路:逆序输出一个整数可以对其除10直到其为0为止,并输出其对10取余,最后的结果就是这个整数的逆序。
这其实是使用C语言的宏来实现的非常有“创意”的一个功能。有些时候,特别是在进行内核编程时,在编译时就能够进行条件检查的断言,而不是在运行时进行,这非常有用。不幸的是,C99标准还不支持任何编译时的断言。
关于c语言啥也不输出怎么表示和c语言是啥l一5的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







