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

兩次輸入一次輸出c語言

發布時間: 2022-10-14 22:24:50

1. 跪求c語言如何多次輸入多次輸出

其實吧,本來就是輸入一個輸出一個,不是輸入完再全部輸出的。你要是真的想這樣的話,何不把輸出的數據全部存儲起來呢!

2. C語言程序怎麼總是要輸入兩次後才有輸出

你用的是什麼函數輸入呢?如是getchar的話,確實是這樣的,因為getchar不會處理回車鍵

3. C語言菜鳥問題:C語言里怎麼將要算的數據一次輸入一次輸出

你看下吧,我給你代碼改了下,在vs2005下執行通過了。
#include <stdio.h>
#include <stdlib.h>

main()
{
int r, repeat,s;
float *x; //將x定義成一個指針。
int n;

scanf("%d", &repeat);
x = (float *)malloc(sizeof(float)*repeat);
//得到repeat的值後,對x申請內存空間,x就是一個repeat大小的數組
for(r=0; r<repeat; r++)
{
scanf("%f", &x[r]);//將值一次全部輸入到x數組中
}
for (r=0;r<repeat;r++) //計算,得到你想要的結果
{
n = 0;
s = x[r] * 1000;
if(s%1000>= 1)
n = n + 1;
if(s%100>=1)
n = n + 1;
if(s%10>=1)
n = n + 1;
printf("%d\n", n);
}
}

4. 跪求C語言如何多次輸入輸出

這樣處理:
while(1)
{
scanf("%d", &a);// 先讀a
if(a==-1) break; // 如果為-1就退出
scanf("%d%d", &b, &c); // 沒有退出,說明輸入不是-1,接著讀取b和c
// 處理a,b,c
}

5. C語言的問題 我寫了需要用戶兩次輸入數據的函數,為什麼運行時我只輸入了一次就直接出結果吶

要把
g=getchar();
改為:
scanf("%d",&g);
否則,不論輸入什麼,g讀到的就是一個回車符『\n』,其ASCII值為10

6. c語言如何多次輸入 然後一次性輸出

  1. 用循環語句多次讀入。 最後再輸出即可。

  2. 例如:

    inta[100],i;
    for(i=0;i<100;i++)scanf("%d",a+i);//循環多次輸入
    for(i=0;i<100;i++)printf("%d",a[i]);//一次性輸出

7. C語言如何將所算數據一次輸入一次輸出

利用一個for語句就可以實現:
for(;;)
{
scanf("%d",&a);
printf("%d",a);
}
這樣便可以實現,輸入一次,就輸出一個值。
不知道有沒有回答你的問題。

8. c語言,請大神指點,輸入一次,為何會執行兩次

這並沒有「多輸出」啊!
先是提示「輸入」,輸入一個字元後,
輸出一行「輸入」,
再輸出一行「輸出」。
至於有兩次的情況,是這樣的:輸入一個a,再回車,這樣就提供了兩次循環的機會:第一次是讀到了字元'a',第二次是讀到了駕車符。所以會有你說的情況。要解決這樣的問題,可以,再增加一個變數char c1;
把讀入語句改為:scanf("%c%c",&c,&c1);----這個c1用來讀取字元後面的回車符。