|
发表于 2021-7-22 22:06:21
|
显示全部楼层
- #include <iostream>
- int main(void)
- {
- const unsigned short ITEM=4;
- int a[ITEM];
- int sum=0;
- float average=0;
- std::cout<<"please enter"<<ITEM<<"numbers:"<<std::endl;
- for(int i=0;i<ITEM;i++)
- {
- std::cout<<"请输入第"<<(i+1)<<"个数"<<std::endl;
- /*
- while(!(std::cin>>a[i])) //判断输入合法性
- {
- std::cin.clear();
- std::cin.ignore(100,'\n') ;
- std::cout<<"请输入一个合法的值" <<std::endl;
- }
- */
- while(true) {
- std::cin >> a[i];
- char ch;
- std::cin >> ch;
- if(ch != '.') {
- std::cin.unget();
- break;
- }
- std::cin.ignore(100,'\n') ;
- std::cout<<"请输入一个合法的值" <<std::endl;
- }
- sum += a[i];
- average = sum/ITEM;
- }
- std::cout<<"和为"<<sum<<"平均值为"<<average<<std::endl;
- return 0;
- }
复制代码 |
|