7360人加入学习
(18人评价)
C++编程系列 第一季编程基础

制作于2018年2月7日

价格 免费

char char用于C或C++中定义字符型变量

[展开全文]

#include <iostream>

#include <string>

#include <array>

using namespace std;

 

int main()

{

 

//1,创建数组actor,里面有30个char

// 创建数组chuck,里面有13个float

char actor[30];

float chuck[13];

 

 

//2,创建一个结构体糖块CandyBar,里面包含三个成员,

//第一个成员存储了糖块的品牌,

//第二个成员存储糖块的重量(可以有小数),

//第三个成员存储了糖块的卡路里(整数)。

//编写一个程序,声明这个结构,创建一个名为snack的CandyBar变量,

//初始化为Mocha Munch,2.3,500,初始化应该声明snack的时候进行。最后程序显示snack变量的内容。

struct CandyBar {

string brand;

float weight;

int cal;

};

CandyBar snack = { "Mocha Munch",2.3,500 };

cout << "Snack:" << endl;

cout << snack.brand << " " << snack.weight << " " << snack.cal << endl;

 

 

//3,编写一个程序,然给用户输入三次50米跑的成绩,显示次数和平均成绩。使用一个array对象来存储数据。

array<float, 3> a;

cout << "请输入第1次成绩:";

cin >> a[0];

cout << "请输入第2次成绩:";

cin >> a[1];

cout << "请输入第3次成绩:";

cin >> a[2];

float total = a[0] + a[1] + a[2];

cout << total / 3 << endl;

 

return 0;

}

 

自写:

char actor[30];
 float chuck[13];
 char* pactor = new char[30];
 float* pchuck = new float[13];
 array<char, 30> aactor;
 array<float, 13> afloat;
 struct CandyBar
 {
  string brand;
  float weight;
  int calorie;
  CandyBar(string brand1, float weight1, int calorie1)
  {
   brand = brand1;
   weight = weight1;
   calorie = calorie1;
   cout << "品牌:" << brand << endl;
   cout << "重量:" << weight << endl;
   cout << "卡路里:" << calorie << endl;
  }
 };
 CandyBar snack{ "Mocha Munch",2.3f,500 };
 
 cout << endl;
 array<float, 3> score;
 short count = 0;
 while (count<3)
 {
  cout << "请输入50米第 " << (count+1) << " 次成绩:";
  cin >> score[count];
  count++;
 }
 cout << "次数:" << count << endl;
 cout << "平均成绩:" << (score[0] + score[1] + score[2]) / count << endl;
[展开全文]

第三题:

// 19-编程练习3.cpp: 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include <iostream>
#include <array>
using namespace std;


int main()
{
    array <float, 4> s = {};
    cout << "请输入你的第一次成绩:";
    cout << endl;
    cin >> s[0];
    cout << "请输入你的第二次成绩:";
    cout << endl;
    cin >> s[1];
    cout << "请输入你的第三次成绩:";
    cout << endl;
    cin >> s[2];
    s[3] = (s[0] + s[1] + s[2]) / 3;
    cout << "你的平均成绩是:" << s[3] << endl;
    return 0;
}

[展开全文]

授课教师

SiKi学院老师

课程特色

下载资料(1)
视频(58)

学员动态

LLLLLt 加入学习
xmorrr 加入学习
布L. 开始学习 07-关于main函数
布L. 加入学习
pilot1 加入学习