导航:首页 > 源码编译 > c编译器运行结果为空白

c编译器运行结果为空白

发布时间:2022-04-11 06:40:29

Ⅰ 这个很简单的C语言没报错,为什么编译后空白一片没有出现结果

while (i<=5);

这里多了一个分号,while就变成死循环了,你去掉就可以了

Ⅱ 有哪位大佬能告诉我串这c语言代码错在哪,可以通过编译,但是运行结果却是一片空白。

#include<stdio.h>
intisPreme(intx,inta[],intb);

intmain(void)
{
constintnumber=100;
intprime[100]={2};
intcount=1;
inti=3;
while(count<number){
if(isPreme(i,prime,count)){
prime[count++]=i;
}
i++;
}
for(i=0;i<number;i++){
printf("%d",prime[i]);
if((i+1)%5)printf(" ");
elseprintf(" ");
}
return0;
}
intisPreme(intx,intknownPrimes[],intnumberOfKnownPrimes)
{
intret=1;
inti;
for(i=0;i<numberOfKnownPrimes;i++){
if((x%knownPrimes[i])==0){//注意这一行条件写错了
ret=0;
break;
}
}
returnret;
}

Ⅲ c语言程序显示没有问题但运行结果是空白的

您好,很高兴回答您的问题。
在c语言中,程序的错误分成两种,一种是语法错误,程序在进行运行过程中会检测出来,并且给出错误的大致位置和原因,另一种错误是逻辑错误,说通俗点就是程序没有语法错误,但是程序内部出现了不符合题目本意的错误,导致不能得出正确结果,这种误是没有提示的,要编写者自己去发现。估计您的程序出现了第二种错误,所以需要您仔细分析哦。

Ⅳ 运行c程序显示的是空白的

#include<stdio.h>
int main()
{
int max(int x,int y);
int a,b,c;
scanf("%d %d",&a,&b);
c=max(a,b);
printf("max=%d\n",c);
return 0 ;
}
int max(int x,int y)
{
int z;
if (x>y)z=x;
else z=y;
return (z);
}

Ⅳ c语言程序 运行是空白 随便按一个字母 再加一个回车 才会输出结果。。

亲爱的,你看你的语句
scanf("10,20",&a,&b);错误,并没有实现对a,b的赋值,这里就要求必须有输入数据
printf("10,20,30\n",a,b,a+b);//这里你的意思应该是希望输出a,b,a+b的值的吧,也是错了,你这里已经强制输出为10,20,30,与a,b无关
#include
main()
{int
a,b;
scanf("%d
%d",&a,&b);//输入两个数,赋值给a,b,中间用空格分开,再回车
printf("%d
%d
%d\n",a,b,a+b);
}

Ⅵ c语言新手 下面程序输出结果 为什么是空白

scanf("%d,%d",&n1,&n2);
输入的时候请注意格式
你的scanf中间用逗号分隔了,
所以你输入的时候应该加逗号,例如:
2,3(回车)
6(结果)

Ⅶ C语言运行空白

程序编的就有错!当然只有空白!
正确程序:
#include<stdio.h>
main()
{
int i,j,k;
printf("\n");
/*
for(i=1;i<5;i++);
for(j=1;j<5;j++);
for语句后面是直接接一个语句或符合语句,不能加“;”!!!
*/
for(i=1;i<5;i++)
for(j=1;j<5;j++)
for(k=1;k<5;k++);
{
if(i!=j&&i!=k&&j!=k)
printf("%d,%d,%d\n",i,j,k);
}
}

Ⅷ C语言大神帮看,为什么输入1之后输出为空白

程序有一点小BUG,第五行单引号应该变成双引号。
除此之外是没问题的,输入1后会输出数字1,然后不换行,之后输出sum的值0,所以你看到的输出应该是10。
但我猜测,你想要的效果可能不是这样,或许你可以在第五行输出中加上\n,在第六行else后和倒数第二行末尾分别添上左右大括号,看看这是不是你想要的。
另外,之前那个回答不用太在意,他没看题目,批量复制骗采纳的。

Ⅸ 为啥这C程序运行结果为空白。。。

有以下几个问题,

  1. while(1)后面没有加{},那么只包含了switch语句,printf没有包含在这个循环里面。

  2. switch(i!=j)永远成立,也就是永远运行的是case 1。

  3. i!=j只会返回0或者1,case 2/3是无效的。

  4. 要有输出得等到i+1溢出到0才会有输出。

Ⅹ C语言运行后整个空白是怎么回事

#include<stdio.h>

voidmain()

{

intn;

intdata_1,data_2,data_3,data_4;

printf("输入四位数的正整数:");scanf("%d",&n);

data_1=n%10;

data_4=n/1000;

data_2=(n%100)/10;

data_3=(n/100)%10;

if(data_1==data_4&&data_2==data_3)

{

printf("YES! ");

}

else

{

printf("NO! ");

}

}

阅读全文

与c编译器运行结果为空白相关的资料

热点内容
如何将数据传到服务器查找服务器读取数据 浏览:1000
怎么知道服务器上是否在运行代码 浏览:850
单片机多联机 浏览:214
知乎软件源码 浏览:295
解压音频最新消息 浏览:115
如何弄崩一个mc服务器 浏览:136
执行命令怎么取消 浏览:902
美拍app长什么样 浏览:294
android滚动选择图片 浏览:484
有什么画画app能把照片放上去画 浏览:395
如何自己架设域名服务器 浏览:311
ktv网站php源码 浏览:957
启信宝app干什么的 浏览:996
解压助眠快速采耳 浏览:875
手机视频文字编程软件 浏览:251
画出圆的命令 浏览:842
三星快捷命令怎么用 浏览:451
手机怎么取消手机加密的密码 浏览:175
别克车机为什么开放装app 浏览:583
qt做个编译器 浏览:120