當前位置:首頁 » 編程語言 » c語言輸入不顯示
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言輸入不顯示

發布時間: 2022-02-04 10:04:32

1. 為什麼c語言程序運行輸入後沒有輸出

1、原因可能是輸入格式不對,要輸入「浮點數」並用 「逗號」 分隔輸入三個數兩個逗號後還要額外多加一回車才開始後面的流程,
如果把
scanf("%f,%f,%f\n",&a,&b,&c);
改為
scanf("%f%f%f",&a,&b,&c);
就可以用空白符做分隔了
2、沒有輸出,不知道計算的結果那演算法就沒有意義了。輸出不一定是要列印到屏幕上的,可以是下一個程序的輸入,可以是一個文件、一段語音、一張圖像,甚至是機器人的步行動作等等。

2. C語言的簡單問題。為什麼我的程序輸出沒顯示結果

每次進入循環,你都將A賦值1000,i賦值0,永遠滿足不了退出循環的條件,陷入死循環,修改如下

3. 在c語言中怎麼將輸入的字元顯示成*,耳屏幕不顯示字元

可以用getch函數,在頭文件conio.h里聲明

#include<stdio.h>
#include<conio.h>
intmain()
{
charstr[100];
charc;
inti=0;
while(1)
{
c=getch();
if(c==' '||c==' ')//windows下getch輸入回車會返回
{
str[i]=0;
break;
}
putchar('*');
str[i++]=c;
}
//測試輸入字元
printf(" 輸入的字元為: %s ",str);
return0;
}

4. c語言中如何讓scanf中輸入的字元不在屏幕上顯示

scanf在對於%s輸入時,遇到空格或者回車,就停止對字元串的輸入了。也就是說,通過scanf你不會把空格或者字元串輸入到字元串中的。

5. C語言問題,為什麼什麼都不顯示,輸入別的程序能正常運行

關於j的循環中,出現了j*=i,關於j的運算。因此程序執行陷入死循環。

可令m=j,避免在循環體內改變j的值。

#include<stdio.h>
main()
{
inti=1,j,m,k=0;
for(j=1;j<=101;j+=2)
{
m=j*i;
k=k+m;
i=-i;
}
printf("sum=%d ",j);
}