非常风气网www.verywind.cn
首页
c语言为什么输出不了
C语言中什么
都不
输出
,怎么表示呢?
答:
1、运行完程序,直接在程序最后调用system("pause");命令,暂停程序,即可表示
什么
都不
输出
。2、system就是调用从程序中调用系统命令(和shell命令)。 system("pause")就是从程序里调用“pause”命令, 而“pause”这个系统命令的功能很简单,就是在命令行上输出一行类似于“Press any key to exit”的...
为什么
这个
c语言
输不出结果?
答:
这个程序写的太简单了,错误就是最基本的变量名称使用:
输出
的是End的内容,但是整个程序都没有给End赋值。因此,全局变量End[]被初始化为全0,因此输出也全部为空。注意上面的53,54和57行,本来应该给End赋值的都写反了。
为什么
我的
C语言
程序没有
输出
?
答:
因为str2 之前第一位被赋值成结束符。include <stdio.h>#include <string.h>void fan(char s1[],char s2[]){int len,i,j=0;len=strlen(s1);for(i=len;i>=0;i--){printf(" -%d %d %c- \n",i,j,s1[i]);s2[j]=s1[i];j++;printf(" -- %s -- \n",s2);}s2[j]=...
C语言
题目 我的str1怎么
输出不了
.帮我看一下哪里错了
答:
缓冲区中数据没有清空,gets以\n作为结束符,第一次输入hello后存入了\n让第二次gets直接判为结束了。可以在gets(str1);后面加一句getchar();获得\n或者fflush(stdin);清空缓冲区数据
C语言
printf输出时,
为什么
当我把 格式串中的 \n 去掉之后无法
输出了
呢...
答:
只有当有刷新缓冲区的时候才会
输出
到屏幕。导致缓冲区刷新到情况有这些:1 强制刷新 fflush;2,放到缓冲区到内容中包含\n \r ;3,缓冲区已满;4,需要从缓冲区拿东西到时候,如执行scanf。去掉那个\n之后缓冲区一直得不到刷新,会一直等到缓冲区满的时候才能输出,所以你会很长一段时间看不到输出...
C语言 为什么
输入之后没有没有
输出
结果?
答:
你好!发现你的程序里面有一个致命错误:while (i<=n)后面你用了;去掉这个;就行了,你试试 如果我的回答帮到了您,请采纳我的回答,谢谢!
为什么C语言不
提供输入
输出
语句?
答:
printf和scanf不是
C语言
的关键字,而只是函数的名字。C提供的函数以库的形式存放在系统中,它们不是C语言文本中的组成部分。不把输入
输出
作为C语言提供的语句的目的是使C语言编译系统简单,,因为将语句翻译成二进制的指令是在编译阶段完成的,没有输入输出语句可以避免在编译阶段处理与硬件有关的问题,...
C语言 为什么
我的结果
输出不
出来
答:
at: %s",*(int *)p); else printf("Not Enough Memory!\n"); free(p); system("pause..");补充,这种写法用
C语言
的编译器还可以编译通过。如果使用C++的编译器,是不会编译通过的。error C2440: '=' : cannot convert from 'char [100]' to 'char'...
为什么
我的
C语言
代码
输出不
出结果?
答:
因为变量f的类型是float,所以对应的格式串中应该用%f,这两者必须一致,当这两者不一致时,编译时不会出错,但是
输出
会是0。相应的,如果你定义了一个整型量i,而写成printf("%f\n",i);的话,输出一样会是0,而不管i的值是
什么
。
C语言输出不
出来
答:
你的for循环少了一层{ }这样的中括号,后面的两个printf括起来 应该是for(){ printf();printf();} 这样
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网