c語言中輸入數據
❶ c語言 輸入多行數據
#include <iostream>
#include <list>
using namespace std;
int main()
{
int a,b;
list<int> l;
while (scanf("%d%d",&a,&b)!=EOF)
{
l.push_back(a+b);
}
while (!l.empty())
{
cout<<l.front()<<endl;
l.pop_front();
}
}
需要用到list保存結果,因為n未知大小所以用list更合適。
如果是想以比較方便的方式輸入數據,可以考慮把多行的數據存在文本文件中,每次使用這些數據的時候,可以直接從這個文件裡面讀取。
如果編譯後生成的可執行文件名為a.exe,存放數據的文件為b.txt(和a.exe放在同一文件夾下),則再控制台(命令行提示符狀態)輸入: a < b.txt 即可。 其中的小於號<,就是輸入重定向符號。
(1)c語言中輸入數據擴展閱讀:
C語言包含的各種控制語句僅有9種,關鍵字也只有32 個,程序的編寫要求不嚴格且以小寫字母為主,對許多不必要的部分進行了精簡。實際上,語句構成與硬體有關聯的較少,且C語言本身不提供與硬體相關的輸入輸出、文件管理等功能,如需此類功能,需要通過配合編譯系統所支持的各類庫進行編程,故c語言擁有非常簡潔的編譯系統。
❷ c語言 如何從鍵盤中輸入若干個數保存到數組中
1、首先在電腦中打開編譯器(vc++6.0),新建一個將1到100保存到數組中項目,如圖所示。
❸ 在C語言中如何定義並輸入任意個數據
用一個特定的數字表示結束,比如0, 當用戶輸入0 的時候就停止,可以參考下面的代碼:
int a[100],i, count;
i =0;
while(scanf("%d", &a[i]) != EOF) {
if (a[i] == 0) break; // 用戶輸入了0,表示結束。
i++;
}
count =i-1;
(3)c語言中輸入數據擴展閱讀:
while是計算機的一種基本循環模式,while語法:
Pascal
while <條件> do <語句>
意為當條件符合時,接著做下面的語句;不符合時,退出循環。
C
do <語句> while(<條件>);
while(<條件>) <語句>;
C++
while(<條件>) <語句>;
do <語句> while(<條件>);
❹ C語言如何輸入輸出基本類型的數據
java.io常用四個基本類如下:
inputstream:繼承自inputstream的流都是用於向程序中輸入數據的,且數據單位都是位元組(8位)。
outputsteam:繼承自outputstream的流都是程序用於向外輸出數據的,且數據單位都是位元組(8位)。
reader:繼承自reader的流都是用於向程序中輸入數據的,且數據單位都是字元(16位)。
writer:繼承自writer的流都是程序用於向外輸出數據的,且數據單位都是字元(16位)。
❺ c語言數據輸入
你好,
1 。你說的輸入一組數據: 不知道你輸入怎麼樣的數據類型,數據個數。
2.處理運算結果在輸入另一組數據,也不知道你怎麼處理的這個運算
3. 你說你的程序走到getchar()結束,看不出有什麼問題。
我簡單的寫了一個,可以供你參考:
❻ 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語言中 輸入多個數據
scanf("%d,%d,%d",&a,&b,&c);
你好,親。scanf輸入時候遇到了空格,回車,或者是tab都認為輸入結束。
你的輸入語句中每兩個數據間有個逗號,所以每次輸入完第一個數字應該輸入個逗號,再輸入第二個數據,第二個完後,再輸入逗號,在輸入第三個,第三個完後回車就得到結果了。
我覺得你沒有必要這樣寫scanf("%d%d%d",&a,&b,&c);,去掉逗號,輸入第一個數據後,空格,輸入第二個,再空格,輸入第三個,再回車,就行了,親。
希望有所幫助
❽ C語言如何輸入數據
錯誤在這兒,改正如下:
/*從用戶處獲取輸入/*
-----------
/*從用戶處獲取輸入
*/
右邊星號在內側
scanf("%f",
&weight);
-----------
yes
/」假設銠為每盎司770美元*/
-----------
/*
假設銠為每盎司770美元
*/
引號改為星號
❾ C語言中,數據的輸入形式,輸入值的范圍自己數據的輸出形式是什麼意思,包含哪些請舉例
摘要 一個數據類型的數值范圍,就是指該類型能表達的數字。超過數值范圍的數字就不能表達。譬如說:short 型的數值范圍是。
❿ C語言中怎麼輸入數字和字母
需要准備的材料分別有:電腦、C語言編譯器。
1、首先,打開C語言編譯器,新建一個初始.cpp文件,例如:test.cpp。