非常风气网www.verywind.cn
首页
c语言为什么输出不了
c语言
如何
输出
单链表,
为什么
我的输出和输入不一致呢?
答:
因为:typedef struct Node //单链表的存储结构 { int data;struct Node *next;}Node,*LinkList;这个里面的数据类型是int,后面的
c
=getchar();是读入字符 后面的
输出
:printf("%d",p->data);又是int了,自然不是字符了 改的方法最简单就是 :printf("%c",p->data);当然,如果单链表的...
C语言
关于%u
输出
的问题
答:
这个u%是按无符号
输出
,而你这个变量就是按照无符号输出,当然是65535.你期待的结果又是
什么
呢 还是不理解基础,你这个x变量里面存的数据,变成二进制表示就是 1111111111111111,十六个一,不考虑符号位,你说这个数变成10进制是多少?肯定是转成10进制了,如果你按照%d输出,那么刚才那个数最高位的1就...
有关p++和++p的问题,有点搞不清楚了
答:
p=3;printf("%d",p++);这时候你输入的p是3 如果你再加一句 printf("%d",p)的话 那么p的值就是4了, 这就是使用完加1的意思。
C语言
~~
为什么
是原样
输出
呢? 我想要它替换字符的说~
答:
如果下一个scanf是以%d %f等形式取数值,0xa会忽略。如果是%c,那就被取出来了。彻底解决的方法是scanf之后追加一个fflush(stdin); 将输入缓冲区清空。有些编译器不支持fflush,可以用下面语句代替 while ( (tmp = getchar()) != '\n' && tmp != EOF ) ;不过你的程序还有一个问题。for(i...
(
c语言
)
为什么
只能
输出
if不能输出else
答:
||是或,满足一个条件就行,1 1 2 b+
c
>a和a+c>b都满足了 所以成立,&&才是且
关于
C语言
数组的问题。哪里错了?
为什么输出
的是-(一堆数字)..这些数字...
答:
你定义了 a[10], 内存分给了你 40 个字节,然后 你又 for (i=0;i<3;i++) ,这样的话,你只存入了 3 个数,占了 12 个字节,还有 28 个字节里面含有 “垃圾值” ,
输出
的时候会把垃圾值也以 int 型数据输出 。肯定会出错啊 要么把 a[10] 改成 a[3] ;要么 把...
C语言
,谁能告诉我
为什么
输入的值和
输出
的值不一样,是软件的问题吗...
答:
输入时在两个数之间加一个"."——因为你在%ld和%d之间写了个".",就不能再只用' '分开了。
如图,
C语言输出
的原数组显示
为什么
与输入的值不同啊?
答:
第一个printf里的
输出
的内容不对 printf("%7d",a[i]);你要输出的是数组元素,不是元素的地址
C语言输出
150到200只有一位数字为9的数字,我的编程是正确的,只是最后的...
答:
把最后的else return0删除也可出结果,那个是一般情况,可是在特殊情况下就不一定了,也就是说可能会出错的。因为这个函数要求有个int型返回值,除非你明确给他指定返回值(就是用return语句来指定),否则它将返回一个不确定的值。既然这个值不确定,就也有可能是1。那么,这时候就会出现错误的结果了...
C语言
,输入三个整数,
输出
最大值,我这个程序编出来
为什么
运行不对,输 ...
答:
没看出
什么
问题,照着你的来试了下可以啊。。一定要说有问题就是没判断相等的情况
棣栭〉
<涓婁竴椤
67
68
69
70
71
72
73
74
75
76
你可能感兴趣的内容
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网