为什么最后输出的c不是200而是0啊,求高手解答~

如题所述

第1个回答  推荐于2016-10-15
最后输出的是全局变量c:也就是一开始定义的,等于200的c是局部变量,定义局部变量c时,在它的范围内全局变量c暂时被屏蔽了。所以全局变量并没有被赋值。。追问

那这程序设计完岂不是没有意义?系统计算出来的值根本没有输出啊

追答

它并不是让你评价有没有意义。。明明是为了让你理解和知道和会使用它,

追问

明白~谢谢

本回答被提问者采纳

为什么最后输出的c不是200而是0啊,求高手解答~
最后输出的是全局变量c:也就是一开始定义的,等于200的c是局部变量,定义局部变量c时,在它的范围内全局变量c暂时被屏蔽了。所以全局变量并没有被赋值。。

if语句的大于小于号问题,求解.
就是就最大值的啊,你看啊,当max

求C语言资深高手解答,关于输入和输出
原因在于,你的scanf语句。scanf(%d%c%d%c")表示你要连续输入一个整数一个字符一个整数一个字符,并且整数和字符之间没有任何分割。那么你输入10 A 20 B后,10被赋给了a1,空格被赋给了c1,接着空格被赋给了a2,后面的数字被赋给了c2。所以错了。应该写成scanf(%d %c %d %c"),这样就OK了...

最后为什么等于np啊,求高手解答帮忙下
首先“则由”后面不是给了一个化简公式么,照这个将X的mean化为最后一步,而p+q=1,所以np后的求和就是(p+q)^(n-1)=1,期望不就是np了。

...为什么我输入12:11am输出的不是00 0011hours,而是12 1211hours。求...
这是C跟C++的区别,你把#include<iostream>改为#include<iostream.h>就可以去掉using namespace std了

C语言联合体问题,为什么输出267啊,求高手解答,谢谢 啊!!!
因为是联合体,所以i 和x数组共享存储空间,因此从i 的角度来看,其低两个字节的内容就是这个11 和1,因此i 的值就是2的8次方乘1 + 11 = 267

求C语言高手解答
c是比较智能的,当他明确知道一个表达式的值时,剩下的式子不会再进行运算。比如&&运算,当两个值其中一个为0时,他就是0了,第二个式子就不用运算,由于a=5,b=6 (m=a>b)相当于(m=5>6)所以,m=0所以表达式(m=0)的值为0 所以(m=a>b)&&(n=c>d)的值就是0 所以n=c>d没有运算...

C语言菜鸟求高手解答...
1. 第一个问题似乎是一个关于C语言条件判断的疑问。你需要明确表达你的问题,以便得到具体的解答。2. 在C语言中,`m++` 表示先使用变量 `m` 的值,然后将 `m` 的值加1。所以,表达式 `m++ > 5` 首先将 `m` 的值(初始为5)用于比较,然后 `m` 自增。3. 由于 `m` 的初始值是5,...

输出的结果怎么和输入的不一致,求高手解答
第二段for循环之前要加这句,让p重新指向a p=a;

一道物理题,急求高手解答!!!
所以,开始时两个磁场的叠加合磁场磁感强度大小为为根2倍的B,因为电流互相作用,作用的结果是,使得二圆环最终在一个平面内,并且电流方向一致(比如,水平圆环相对于竖直圆环转到竖直方向,且2电流都是顺时针的。所以最终磁场磁感强度相当于电流加倍,于是,最终的合磁场磁感强度大小为2B-->选C ...

相似回答