当前位置:首页 » 编程语言 » c语言if不输出printf
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言if不输出printf

发布时间: 2022-06-03 10:17:02

‘壹’ c语言题目,题目运行出来答案是1,那个else后面的printf为什么没有输出啊,if为假不就要执

这个else是与if(y<z)对应的,但是在根据条件,第一个if(x>y)就为假,所以不会进入到它内部的if与else,程序只是执行了最后一条语句print("%d\n“,x++);

‘贰’ C语言if语句,无法得到输出,求各位高手解答,谢谢!

printf("result
is:
%d\n",max);
这句不是输出最大值了吗?
原来的数又输出了一遍
能不能帮我改一下啊!!
输出一遍,是为了让你看到长川拜沸之度瓣砂抱棘数组里面的内容

‘叁’ C语言程序什么都不输出

看看你的代码

if(x>y)
printf("比较大的数是:%d",&x);
else
printf("比较大的数是:%d",&y);

printf()语句的参数,这儿,不能写&x,应该写成x。

所以正确的语句是:

if(x>y)
printf("比较大的数是:%d",x);
else
printf("比较大的数是:%d",y);

‘肆’ 关于C语言for的疑问,为什么第二个printf不输出

C语言初学者之多写一对括号会死系列。。。
#include<stdio.h>
int main()
{
int a,b,c;
for(a=1;a<=9;a++)
for(b=0;b<=9;b++)
for(c=0;c<=9;c++){
printf("%d%d%d\t",a,b,c);
if(a*a*a+b*b*b+c*c*c==a*100+b*10+c)
printf("%d\n",a*100+b*10+c);
}
return 0;
}

‘伍’ c语言,函数内的printf打不出

问题其实是变量名冲突,注意你有两个变量都叫作n,一个是全局变量,一个是search的参数变量。在search函数内执行if(k==n) {...}时,由于局部变量的屏蔽作用,使用的n都是search的参数n,而没有使用全局n。如果把if(k==n)后面的代码打包成一个函数print,在这个函数里,search的参数n不可见,使用的n就是全局变量n,这样的执行结果当然就不同了

‘陆’ C语言,里面的if的表达式不是应该不成立就执行输出printf("%d,%d\n",a,b);的吗

printf("%d,%d\n",a,b);这个语句不在if的作用范围内,所以无论if是否成立 printf都会执行...

懂了吗? 求采纳...

‘柒’ C语言 if语句输出结果

首先,你符号全是中文符号,其次if语句括号不匹配

然后就是你这个逻辑,补全修改后的代码如下

if判断完了以后没有语句执行,也就是说你这个if返回真假都一样,都是接着执行下边的printf

在上一条语句中i/j/z都各自增1

所以输出结果1,2,2

‘捌’ C语言中将 之前没有输出 作为if语句的条件,应该如何编写。

如果是用printf()函数时行输出,可以这样写:

if(!printf("%c",a)) printf("之前没有输出\n");

printf()函数的返回值是其输出的字符个数,如果没有输出,那么字符输出个数自然为0