您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
第七讲 复杂的数据类型
发布时间:2021-05-12 11:24:47编辑:雪饮阅读()
題目:求10個數的總和及平均數
要求數組長度用宏定義
這個題目其實並不難
具體實現如:
#include <iostream>
#include <string>
#include <cstdio>
using namespace std;
#define LEN 10
int main()
{
int num[LEN];
/*
<<:流插入
>>:流提取
*/
std::cout<<"請輸入10個整型數據!\n\n";
for(int i=0;i<LEN;i++){
std::cout<<"請輸入第"<<i+1<<"個數據:";
std::cin>>num[i];
}
int total=0;
for(int j=0;j<LEN;j++){
total+=num[j];
}
double svg=total/LEN;
std::cout<<"和:"<<total<<",平均數:"<<svg;
return 0;
}
編譯並運行結果如:
D:\cproject>g++ main.cpp -o m
D:\cproject>m.exe
請輸入10個整型數據!
請輸入第1個數據:1
請輸入第2個數據:2
請輸入第3個數據:3
請輸入第4個數據:4
請輸入第5個數據:5
請輸入第6個數據:6
請輸入第7個數據:7
請輸入第8個數據:8
請輸入第9個數據:9
請輸入第10個數據:10
和:55,平均數:5
字符串類型的輸入輸出
字符串類型輸入可以用流提取運算符與標準輸入cin以及string類型(std::string)。
當然也可以間接的使用std::getline(std::cin,str)的形式實現。
則直接實現如:
#include <iostream>
#include <string>
#include <cstdio>
using namespace std;
int main()
{
std::string str;
//<<:流插入運算符
std::cout << "請隨便輸入一個字符串";
//>>:流提取運算符
std::cin>>str;
std::cout<<str;
return 0;
}
編譯並運行效果如:
D:\cproject>g++ main.cpp -o m
D:\cproject>m.exe
請隨便輸入一個字符串121212asdsad
121212asdsad
使用getline讀取如:
#include <iostream>
#include <string>
using namespace std;
int main()
{
std::string str;
std::cout << "請隨便輸入一個字符串";
//getline函数可读取整行,包括前导和嵌入的空格,并将其存储在字符串对象中。
std::getline(std::cin,str);
std::cout<<str;
return 0;
}
編譯運行結果如:
关键字词:c++,getline
上一篇:第6讲-函数的重载