#include <stdioh>
int main()
{
printf("我们这里有如下课程:\n");
printf("1--C++\n");
printf("2--嵌入式\n");
printf("3--java\n");
printf("您想学哪一门呢 ");
char ch;
scanf(" %c", &ch);
switch(ch){
case '1':
printf("学会C++,有饭吃\n");
break;
case '2':
printf("嵌入式有肉吃\n");
break;
case '3':
printf("学java,吃香的喝辣的\n");
break;
default:
printf("其他的没有意思\n");
break;
}
return 0;
}
注意: switch(ch)这里的ch会自动提升成整数,下面的case ‘1’等等都会转化成整数的。
case和defaut值是程序的入口
具体结构就是
switch(变量)
{
case A值://当变量等于A值的时候从这开始执行
*** 作;
break;//遇到break跳出
case B值://当变量等于B值的时候从这开始执行
*** 作;
break;//遇到break跳出
default://以上case后面的值都不满足,从这开始执行
break;//遇到break跳出
}
struct student
{
int num;
char name[20];
char clas[20];
float score[3];
double aver;
};
这些数组全部改大试一下,特别是score[3];clas[20];我又不能提交,不知道是不是啊
问题描述:
声明一个表示时间的结构体,可以精确表示年 月 日 小时 分 秒
提示用户输入年 月 日 小时 分 秒的值,然后完整的显示出来
帮忙编写一下
怎么也写不对了
解析:
#include <iostream>
#include <iomanip>
using namespace std;
struct DateTime {
int year;
int month;
int date;
int hour;
int minute;
int second;
};
int main(){
DateTime datetime;
cout << "Year:" << ends;
cin >> datetimeyear;
cout << "Month:" << ends;
cin >> datetimemonth;
cout << "Date:" << ends;
cin >> datetimedate;
cout << "Hour:" << ends;
cin >> datetimehour;
cout << "Minute:" << ends;
cin >> datetimeminute;
cout << "Second:" << ends;
cin >> datetimesecond;
cout << "Your input is " << se(2) << datetimehour << ":" << se(2) << datetimeminute << ":" << se(2) << datetimesecond << " " << se(2) << datetimedate << "/" << se(2) << datetimemonth << "/" << se(2) << datetimeyear << endl;
}
以上就是关于switch语句在c语言结构体程序设计中的运用,求例题详解,求c语言大神帮忙,很急!全部的内容,包括:switch语句在c语言结构体程序设计中的运用,求例题详解,求c语言大神帮忙,很急!、程序设计C 实验六 结构体 题目二 学生成绩管理、c++编程问题关于结构体 很简单等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)