㈠ c语言枚举类型怎么使字符和相应的序号对应
输入一个1-7的整数,程序对应输出相对的星期几简写 这与定义枚举没有关系!可以利用指针数组来实现!
int main()
{
char *weekday[]={
"mon","tue","wed","thu","fri","sat","sun" };
int day=0;
scanf("%d", &day);
if ( day>7 || day<1 )
{
printf("error!!!\n");
return -1;
}
printf("%s\n", weekday[day-1] );
return 0;
}
㈡ 用c语言编一个程序:根据用户输入的数字(1~7),输出英文的星期名称。怎么做
方法1:switch…case语句,这个方法较常用
方法2:用if…else语句
初学者建议两种方法都尝试一下
㈢ C++中编写一程序,在键盘上输入Monday Tuesday等 使得输出星期一、星期二等,一定要用到枚举,
你也可以用结构,就是每个结点存储一个星期和对应的英文。
祝你成功
㈣ c语言中 建立枚举类型Weekday,假设今日为星期二,计算10天后为星期几
这个很容易,假设今日是星期二,那就用十减七,再星期二加三就是星期五。
㈤ C语言的枚举是什么意思
枚举:把所有可能列举出来
有些数据需要一些范围内选择,如表达颜色数据,
想要定义一个变量,它的取值范围只能是7个常量。就可以定义enum k={red,blue.....}//7个
然后ka;//定义a为枚举变量,只能取值red等7个的数据,其他数据则出错。
㈥ 今天是星期输出明天星期几,枚举类型的c++程序
#include<iostream.h>
enum WEEKDAY{sun,mon,tue,wed,thu,fri,sat};
enum WEEKDAY nextdayof( enum WEEKDAY today){
if(today==sat) return sun;
return (enum WEEKDAY)((int)today+1);
}
void main()
{
enum WEEKDAY d, today=wed;
cout<<"今天是星期三";
cout<<"明天是"<<nextdayof(today);
}
㈦ 用c语言输入日期输出星期几
#include<stdio.h>
intmain(intargc,charconst*argv[])
{
intdata;
scanf("%d",&data);
printf("星期%d ",(data+1)%7+1);
return0;
}