首页 > 编程语言 >C++快速入门 第七讲:复杂的数据类型

C++快速入门 第七讲:复杂的数据类型

时间:2023-08-18 14:25:38浏览次数:35  
标签:入门 int sum 数据类型 C++ array include 输入 cout

数组:可以把许多个同类型的值存储在同一变量名下

实例1:输入的数据存储到数组中,并计算其和与平均值输出

 1 #include <iostream>
 2 
 3 using namespace std;//使用作用域 
 4 
 5 int main()
 6 {
 7     int array[10];
 8     int i;
 9     int sum=0;
10     double average;
11     
12     cout << "请输入10个整数!\n"; 
13     for(i=0;i<10;i++)
14     {
15         cout << "请输入第" << i+1 << "个整数:";
16         cin >> array[i];
17         sum+=array[i];
18      }
19      average = sum/10.0; 
20      cout << "和为:" << sum << "\n" << "平均值为:" << average << "\n";  
21      
22     return 0;
23 }

实例2:打印出用户输入的字符串

 1 #include <iostream>
 2 #include <string>
 3 
 4 using namespace std;
 5 
 6 int main()
 7 {
 8     string str;
 9     cout << "请输入一个字符串:";
10     getline(cin, str);//getline为获取一行数据  cin >> str使用时遇到空格便默认输入接收 
11     cout << str;
12     
13     return 0; 
14  } 

实例3:实例1的规范改进

 1 #include <iostream>
 2 //未完善 
 3 using namespace std;//使用作用域 
 4 //当输入错误时,cin会返回错误0 
 5 #define ITEM 10
 6 int main()
 7 {
 8     int array[ITEM];
 9     int i;
10     int sum=0;
11     double average;
12     
13     cout << "请输入" << ITEM << "个整数!\n"; 
14     for(i=0;i<ITEM;i++)
15     {
16         cout << "请输入第" << i+1 << "个整数:";
17         while(!(cin >> array[i])) //输入非法时是下一次输入时才进入循环 
18         {
19             cin.clear();//清楚不规范输入值 
20             cin.ignore(100,'\n');
21             cout << "\n请输入一个合法的值!";
22             cout << "\n请重新输入第" << i+1 << "个整数:\n"; 
23             cin >> array[i];
24         }
25         sum+=array[i];
26      }
27      average = (double)sum/ITEM; 
28      cout << "和为:" << sum << "\n" << "平均值为:" << average << "\n";  
29      
30     return 0;
31 }

标签:入门,int,sum,数据类型,C++,array,include,输入,cout
From: https://www.cnblogs.com/ybqjymy/p/17640348.html

相关文章

  • C++快速入门 第八讲:复杂的数据类型——指针
    小知识:程序以文件的形式存储在硬盘,但它们却是在计算机的内存中运行对于变量可以通过变量名与地址两种方式进行索引,变量的地址在程序执行期间是不会发生变换的地址是计算机内存中的某个位置;指针是专门用来存放地址的特殊类型变量......
  • C++快速入门 第九讲:复杂的数据类型——指针02
    指针的类型必须与由它保存其地址的变量的类型一致,当某个变量的地址给了指针p时,就可以通过*p(即表示该地址的数据)来对该变量数据进行操作一定要牢记一个事实:指针所保存的是内存中的一个地址,它并不保存指向的数据的值本身。因此务必确保指针对应一个已经存在的变量或者一块已经分配......
  • C++快速入门 第十讲:复杂的数据类型——指针和数组
    计算机是把数组以一组连续的内存块保存的。数组的第一个元素的地址为该数组的基地址。实例1:数组元素地址打印1#include<iostream>23usingnamespacestd;45intmain()6{7constunsignedshortITEMS=5;8intintArray[ITEMS]={1,2,3,4,5}......
  • C++快速入门 第十一讲:结构
    结构是一种由程序员自己定义的、由其他变量类型组合而成的数据类型。其所能包含的变量的个数是没有限制的。实例1:简单数据库读写1#include<iostream>2#include<fstream>//文件操作3#include<windows.h>//为了使用Sleep()函数45structFishO......
  • C++快速入门 第十二讲:传值、传址和传引用
    实例1:值传递1#include<iostream>23voidchangeAge(intage,intnewAge);4intmain()5{6intage=24;//定义一个age,占一处地址7std::cout<<"Myageis"<<age<<"\n";89changeAge(age,ag......
  • C++快速入门 第二讲:从一个小程序说起
    cout(cout<<i表示变量i流向屏幕显示)是一个输出流对象,属于basic_ostream类的对象。ostream类在iostream头文件中定义。同理cin(回车后,键盘输入缓冲区内容流向cin流的内部缓冲区,cin>>xx操作便从这个缓冲区提取数据,即键盘输入流向程序)为输入流对象,C++标准库所使用的所有标识符(即类......
  • C++快速入门 第三讲:输入输出方法
    实例1:忽略输入字符串的前面部分字符输出1#include<iostream>//23usingnamespacestd;//名字空间45intmain()6{7charbuf[20];//只能存放19个字符,因为字符串以0结尾89cin.ignore(7);//忽略输入的前七个字符10cin.g......
  • C++快速入门 第四讲:文件操作
    ifream与ofream分别为文件读取类和文件写入类实例1:文件读取(读取同一文件夹的test.txt文件内容)1#include<fstream>//涉及到了文件流操作2#include<iostream>34usingnamespacestd;56intmain()//in输入:读out输出:写7{8ifstreamin;//......
  • C++快速入门 第五讲:输入输出小结
    实例1:根据输入内容输出1#include<iostream>2usingnamespacestd;//名字空间3intmain()4{5charanswer;67cout<<"请问可以格式化您的硬盘吗?!【Y/N】"<<"\n";8cin>>answer;910switch(answer......
  • 黄金投资初学者必读:入门指南及投资技巧
    黄金一直以来都被视为一种安全的投资选择。在经济不稳定和市场波动的时候,黄金往往是投资者避险的首选。对于黄金投资初学者来说,了解一些基本知识和投资技巧是非常重要的。本文将为您提供一个黄金投资的入门指南,帮助您在投资黄金时做出明智的决策。首先,让我们了解一下黄金的基本特......