当前位置:首页 » 编程语言 » c语言赋值后面没有结果
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言赋值后面没有结果

发布时间: 2023-04-21 15:09:47

c语言编译成功却没有结果显示怎么破

经整理并编译后执行,发现该程皮迅序之所以没有显示,是因为它禅吵一直在执行。
出现上述现象,一般情况下,是因为程序陷入了死循环。
建议:
一、每个if或else子句,哪怕只有一个语句都用{}括起来,以便梳理程贺握侍序结构;
二、逐段测试或按功能写成函数形成模块,从而方便调试。

② C语言编程为什么赋值成功后后面的计算没有结果

代码数据计算看了下还是有点多的,可能是for(j=0;j++;)这个写错了
最好学会自己排查一下吧
确定了从文件读到了需要的数据,把数据输出来
每一步计算的结算,打个打印,输出结果
其实你的代码每个结果也有文字、数据输出,哪个点不对,就在哪里多加printf

③ c语言,运行后为什么没结果。

可能情况有:
1、是不是程序运行出现错误,如:死循环;
如果是死循环,程序将会进行持世卜续运算,因此不会有退出结果。
2、没有输出结果的函数,清李例如是不是没有printf函数?
或者你可以把运行结果和代码发给答返迟我看看。。

④ c语言程序运行之后为什么没有结果

测试了一下,是可以输出结果的。
你的程序中,虽然已经规定了隐手a[4][4]各元素的值,但后面又有scanf,因此是需要你输入数组元素的。你是不是就不知道你写的是啥,因此你并没有输入数据灶者嫌。
输出结嫌亮果分行写,比较明确,按你写的代码,输出仍为一行。

⑤ 【C语言,变量赋值无效问题,进来看看】

c=a++&&(b=1);这个复合语句是一个逻辑判断表达式关键就在于中间的这个&&符号,当判断到该符号的第一个条件为假时,后面无论是什么条件,整个表达式的结果都为假,因此,该符号后面的条件都不会再进行计算,也就是b=1实际不会被执行。当然,这里也要说明一下为什么a++为假,a的值为0,而a++表示先用a进行计算,然后再把a进行自增运算,因此,参与计算的a的值为0,所以导致整个表达式的结果为假。如果你将这里的&&符号修改为||或者是把a++改为++a,那么b的值都会变成1.

⑥ 为什么我运行C语言后,显示不到结果

程序编写有问题主要是对for语句的掌握不好首先看一下存在的其他问题1.main函数中缺少个“}”2.printf("%d
its
factors
are");一句中没有罩答给“%d”进行相应的赋值,应该为:printf("%d
its
factors
are",m);下面来看看for的应用,因为你写的是i<=m所数闷洞以它计算的时候一直计算到了他的本身,每一个数都能被本身整除,所以累加到s时,肯定不相等了。例如6是符合的数字,但是薯枯,计算结果却是1+2+3+6肯定不能等于6了所以应该将相应的i<=m改为i<m

⑦ C语言初学者,abc赋值完计算结果都为0

#include
#include
int
main()
{
int
a,b,c;
a
=
25;
b
=
25;
c
=
200;
printf("a+b+c=%d\扰清n",a+b+c);
system("pause"缓历前);
return
0;
}
运行结烂亮果:250
希望能帮到你

⑧ c语言为什么我这个程序输入了整数后按回车没有输出结果。哪里错了

因为d没有赋值
运行时d的值是随机的
不可预知
所亮返以运行结果有3种可能
1.如果d+1>integer则循环1次,有结果:sum=d*d
2.如果d+1≤integer且d=0则死循环
3.如果d+1≤integer且d≠0则循环多敬晌饥次,有结果
很不幸
你看到的是第2种情况
你没有题目
所以不知谨敬道是哪里错了

⑨ C语言为什么我下面代码的值赋了值,却没有变化。

int main()
{
char str[80];

scanf("%s",str);
printf("%s",str);
return 0;
}
输入:
I live you!
输出:
I
scanf()
函纤察数接收输入数据时,遇以下情况结束一个数据的输入:
(不是结束该scanf函数,scanf函数仅在每一个数据域均有数据,并按回车后结束)
①遇空格、“回车”、“跳格”键
②遇宽度结束橡歼。
③ 遇非法输入。

所以,上述程序并不能达到预期目的,
scanf()扫描到"I"后面的空格就认为对str的赋值结束,梁竖冲并忽略后面的"love you!".这里要注意是
"love you!"还在键盘缓冲区

⑩ C语言 为什么输入之后没有没有输出结果

你这个while死循环了,while(i<=n);这里分号表示语句结束,i用于<=0就在这里死循环。
里面
的代码也有问题,
if(r=0)这里永远返回false,应该是if(
r
==
0
)
{w
=
1;
break;}
为了避免这种错误,我们一般这么写
if(0
==
i)
这样一旦写错编译就报错了。