❶ 萌新請教。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);
}
}