當前位置:首頁 » 編程語言 » c語言多組數據輸入結束怎麼寫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言多組數據輸入結束怎麼寫

發布時間: 2022-05-29 23:51:39

『壹』 c語言如何實現輸入數據有多組,輸入以0 0結束。

可以循環輸入數據,當遇到輸入的值均為0時結束輸入。
以輸入整型為例,代碼如下:
int a,b; //用來存輸入的數據。
while(1)
{
scanf("%d%d",&a,&b);//以0 0結束輸入,所以輸入時是以空白字元分隔的。
if(a == 0 && b == 0) break; //當輸入的全為0,結束輸入。
//在這里添加使用輸入數據的代碼。
}

『貳』 c語言編程中怎麼讓程序可以輸入多組數據後退出

在關鍵節點輸入退出數據。
比如:輸入每組數據後詢問是否繼續輸入;輸入每組數據的第1個數時給出用於結束輸入的數據,或按特殊鍵;輸入數據前給出組數。這樣結合程序中條件判斷語句實現退出輸入的設計。

『叄』 輸入數據有多組,每組佔一行,包括兩個整數m和n,輸入為0 0時表示輸入數據結束(不需要輸出,這個怎麼編寫

C語言
#include<stdio.h>
int main()
{
int a,b,c;
while(scanf("%d%d",&a,&b)!=EOF)
{
if(a==0&&b==0)
{
break;
}
else
c=a+b;
printf("%d\n",c);
}
return 0;
}
望採納!

『肆』 c語言中怎麼結束輸入啊

1、打開軟體,直接使用int類型來定義一個變數用於保存getchar()返回的字元類型。

『伍』 C語言中如何實現輸入輸出多組數據,該如何結束輸入

c語言中實現多組數據輸入輸出主要有兩種方式:
1.首先輸入一個n,表示將有n個輸入輸出,例如:
#include
int main()
{
int n,a;
scanf("%d",&n);
while(n--){

scanf("%d",&a);

printf("輸出:%d\n",a);
}
return 0;
}
/*
運行結果:
3
255
輸出:255
156
輸出:156
125
輸出:125
*/2.使用while(scanf("%d",&n)!=eof){}語句,直達輸入ctrl+z,結束輸入,例如:
#include
int main()
{
int a;
while(scanf("%d",&a)!=eof){

printf("輸出:%d\n",a);
}
return 0;
}
/*
運行結果:
54
輸出:54
5156
輸出:5156
21
輸出:21
^z
*/

『陸』 c語言,輸入多組數據,輸入0表示程序輸入結束,怎麼寫

比如輸入整型數據。

可以寫作

intn;
while(scanf("%d",&n)==1&&n!=0)
;//xxxxxx

『柒』 C語言輸入多組測試數據 ,用什麼語句可以判斷輸入數據的結束

這個可以自己設定的,不過scanf回車就結束了,你可以用自己設定的字元來結束,用gechar()這個函數比較好,gechar()可以接受任何的字元,而scanf是接受不了回車鍵的。。。希望對你有幫助!!

『捌』 如果n=0,則表示輸入結束,該行不做處理.這個用C語言要怎麼寫啊

#include<stdio.h>
#defineN100

voidgetData(doublea[],intn){
inti;
for(i=0;i<n;++i)
scanf("%lf",&a[i]);
}

intmain(){
intn;
doublea[N];
while(scanf("%d",&n)==1&&n){//成功讀入一個整數並且這個數不為零時則執行循環體
getData(a,n);
//處理數據;
}
return0;
}

『玖』 C語言中如何實現多組數據輸入輸出

C語言中實現多組數據輸入輸出主要有兩種方式:
1.首先輸入一個n,表示將有n個輸入輸出,例如:
#include <stdio.h>
int main()
{
int n,a;
scanf("%d",&n);
while(n--){

scanf("%d",&a);

printf("輸出:%d\n",a);
}
return 0;
}
/*
運行結果:
3
255
輸出:255
156
輸出:156
125
輸出:125
*/2.使用while(scanf("%d",&n)!=EOF){}語句,直達輸入ctrl+z,結束輸入,例如:
#include <stdio.h>
int main()
{
int a;
while(scanf("%d",&a)!=EOF){

printf("輸出:%d\n",a);
}
return 0;
}
/*
運行結果:
54
輸出:54
5156
輸出:5156
21
輸出:21
^Z
*/

『拾』 C語言多組字元串輸入。以空行結束怎麼做到

可以先判定數組第一個元素是否為結束符'\0'是的話,就跳出循環 可能為寫的與你的要求有點出入,我寫的是輸入一個空格,回車才終止輸入 直接按回車是沒效果的。 #include <iostream>
using namespace std;
int main()
{
char a[32][32];
int i;
for(i=0;i<32;i++)
{
gets(&a[i][0]);
if(a[i][0]==' ')
break;
}
system("pause");
}