C++的io学习

来源:互联网 发布:自考和网络教育认可度 编辑:程序博客网 时间:2024/04/30 04:42
#include <iostream>using namespace std;int main(){while (1){int n;float a[10];float sum = 0;cin >> n;if(n == 0)break;fflush(stdin);//如果不清楚输入缓冲,那么在下面的第一个循环里,缓冲区里会有个回车,系统把enter赋值给a[0],而不会等待输入for(int i = 0; i < n; i++){char temp[10];cin.getline(temp, 10);//使用字符数组,第二个参数表示数组大小,10表示最多可以读取9个字符,第十个自动赋'\0',第三个是可选参数,可以表示结束符号  //getline是读取一行数据,所以可以读取空格,tab等。另外还可以使用cin.get(char),cin.get(char,int)来读取字符和字符串,此时函数会忽略空格和taba[i] = atoi(temp);}for(int i = 0; i < n; i++){sum += a[i];}cout << sum/n << endl;}}

0 0
原创粉丝点击