❶ 萌新请教。c语言编译成功输出却是空白是什么情况我用的是visual studio。。。。
#include<stdio.h>
#include<stdlib.h>
voidinput(int**);
intmain(void)
{
int*parr;
input(&parr);
inti;
for(i=0;i<2;i++)
printf("%d
",parr[i]);
return0;
}
voidinput(int**p)
{
*p=(int*)malloc(2*sizeof(int));
(*p)[0]=1;
(*p)[1]=2;
return;
}
❷ 为什么C语言创建项目后项目一片空白
死循环了。
出现这种问题一般是死循环了,把循环条件改成有限的尝试一遍,如果可以运行就是循环的问题。也可以退出来重新进去操作。也有可能是运行错误了。
❸ C语言问题(很急,我写的程序编译没问题但执行出来却什么都没有)
C语言判断相等要两个等号,改成i==j试试
❹ 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语言第一次弄fwrite,但是运行后我打开文件看里面是空的。为什么
你的代码内存错误了.
for(i=0;i<100;i++)
{ scanf("%d%c",&s[i].a,&s[i].c); //我是想可以输入100次数据到结构体数组里
fwrite (&s, sizeof(s), 100, pFile );
}
这么写正常的话是应该输入 100 次的.之所以一次就退出是因为
fwrite (&s, sizeof(s), 100, pFile ); &s 应该是 s[i]. s本身已经是指针了.
错误导致 再按任意键结束了。 没有 fclose 所以文件里什么都没有.
❻ c语言 程序运行得到的结果文件内容是空的 (程序是 《c primer plus 》书中的程序清单13.2)
你拍入的 括号位置 有问题, 正确的是:
while((ch=getc(in))!=EOF)
其余没大问题。
❼ 有哪位大佬能告诉我串这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语言没报错,为什么编译后空白一片没有出现结果
while (i<=5);
这里多了一个分号,while就变成死循环了,你去掉就可以了
❾ c语言的问题,为什么我这个程序编译时没有错,执行时却是空白急急急呀
struct里面定义的score和main函数里面的score重名了,struct那个就莫得用了,
所以你把main里面定义的score删了就行。
你试试。如果还有问题,再追问。
❿ 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);
}
}