首页 > 试题广场 >

结构CandyBar包含3个成员,第一个成员存储了糖块的品牌

[问答题]
结构CandyBar包含3个成员,第一个成员存储了糖块的品牌;第二个成员存储糖块的重量(可以有小数);第三个成员存储了糖块的卡路里含量(整数)。请编写一个程序,声明这个结构,创建一个名为snack的CandyBar变量,并将其成员分别初始化为“Mocha Munch”、2.3和350。初始化应在声明snack时进行。最后,程序显示snack变量的内容。
#include<stdio.h>
struct candybar
{
    char name[20];
    float weight;
    int calorie;
};
int main()
{
    candybar snack={"Mocha Munch",2.3,350};
    printf("%s  %.1lf  %d\n",snack.name,snack.weight,snack.calorie);
    return 0;
}

发表于 2019-02-11 18:57:38 回复(0)
更多回答
#include<iostream> struct candybar {  char name[20];  float weight;  int calorie;  };
int main() {  using namespace std;  candybar snack =  {   "Mocha Munch",   2.3,   350  };  cout<<"Name:"<<snack.name<<endl;  cout<<"Weight:"<<snack.weight<<endl;  cout<<"Calorie:"<<snack.calorie<<endl;  return 0; }

编辑于 2019-02-05 21:17:21 回复(0)