首页 > 软件 > c语言不报错但没有输出

c语言不报错但没有输出

软件 2025-02-01

编写C语言无错误却无法输出?

不是没有错误,只是没有语法上的错误,所以编译是通过了。如果是“没有错误”,那么就有输出,而且答案是正确的。 下面是修改后的程序: #include int main() { int j,k,l,m,n; int a[10],g,h; for(l=0; l<10; l++) { scanf("%d",&a[l]); } for(j=0; j<9; j++) { for(k=0; k<9-j; k++) //此行有错,已改 { if(a[k]>a[k+1]) { m=a[k]; a[k]=a[k+1]; a[k+1]=m; } } } for(n=0; n<10; n++) {

C语言,为什么没有输出,未报错,无输出,求大神解答,谢谢

是你的while后面直接加分号了,形成了死循环空循环,所以不会输出。 这种问题很常见,多注意一下就行

C语言程序,运行不出来结果?

如图中1处,没有输出的猪腰子问题在这里,p的初始值应为a.而不是0,因为之前已经定义了p=a这里可以改成for(;p

另外第二处经过for循环,p已经指向数组的下一个地址,此时输出值不确定。这里没有语法错误。需要注意就是。

c语言我这样程序没有错误 但是什么都输出不出来,为什么,怎么改进

#include
intmain(void)
{
inti,j,s=1;
for(i=1;i<=200;i++)
{
s=1;
for(j=2;j<=i/2;j++)
if(i%j==0)
s=s+j;
if(s==i)//这个判断输出,放在循环里面。
{
printf("%d=1",i);

for(j=2;j<=i/2;j++)
if(i%j==0)printf("+%d",j);
printf("\n");
}
}

return0;
}

你这个代码应该是输出因子和为本身的数。 比如6这样的。

c语言中,程序没有错误但是运行后却不显示

代码不是你写的吧?因为代码没有问题,只是输入时要先输入个数n,再输入n个数,最后输入一个要找的数——这代码没有输入错误提示,所以输入错了就没有输出,等待下一次输入。而且,代码是多组循环,若要退出,得输入两次Ctrl+z键,否则啥也不显示等待下一轮输入。比如你输入4↙(↙表示回车),再输入1 2 3 4(空格隔开)↙,最后输入3↙,那么,输出就是 用函数1找到的i,j为:(2,2) 用函数2找到的下标为:2 若不退出则进入下一轮,若要退出则输入^z↙^z↙即可。^z表示同时压下Ctrl键和z键。

标签:编程语言 编程 C(编程语言) 信息技术 CC++

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18