利用switch语句:数字1—7分别表示周一到周日,随机输入数字后输出对应的星期

作者&投稿:烛肾 (若有异议请与网页底部的电邮联系)
利用switch语句:数字1—7分别表示周一到周日,随机输入数字后输出对应的星期 求解~

#include
enum WEEK{MONDAY=1,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY,SUNDAY=0};
int main(int argc,char** argv)
{
unsigned int day;
printf("输入数字:");
scanf("%u",&day);
switch(day%7)
{
case MONDAY:
printf("the day is Monday!
");
break;
case TUESDAY:
printf("the day is Tuesday!
");
break;
case WEDNESDAY:
printf("the day is Wednesday!
");
break;
case THURSDAY:
printf("the day is Thursday!
");
break;
case FRIDAY:
printf("the day is Friday!
");
break;
case SATURDAY:
printf("the day is Saturday!
");
break;
case SUNDAY:
printf("the day is Sunday!
");
break;
}
return 0;
}

#include "stdio.h"
main()
{
int a;
printf("输入一个数:");
scanf("%d",&a);
switch(a)
{
case 1:printf("星期一
");break;
case 2:printf("星期二
");break;
case 3:printf("星期三
");break;
case 4:printf("星期四
");break;
case 5:printf("星期五
");break;
case 6:printf("星期六
");break;
case 7:printf("星期日
");break;
default:printf("输入数字有误
");break;
}
}

1、while语句用于判断条件是否成立,如果成立就执行循环体内的语句。每次执行完循环体都会回去判断一次条件,如果还成立继续执行,如果不行换跳出循环,如果要跳出循环,往往要在循环体内改变循环条件。

2、do while循环的和while循环的区别在于先执行循环体,再去判断条件一般决定是否要循环下去,也就是说do内的语句最少会被执行一次,而while循环可能一次也不会被执行。

3、for循环同样可以实现while循环的功能,但是for循环往往把判断的条件的定义和条件变化放到for的括号内,更适合对于精确控制循环次数的应用场合。

4、foreach循环专门用于遍历数组,可以方便地获得数组的键值对。

5、switch其实可以用if语句实现,但是在判断条件一样的场合,用switch语句可以提高效率。



#include<stdio.h>
void printWeeks(int num)
{
    switch(num)
    {
        case 1:printf("今天是星期一");break;
        case 2:printf("今天是星期二");break;
        case 3:printf("今天是星期三");break;
        case 4:printf("今天是星期四");break;
        case 5:printf("今天是星期五");break;
        case 6:printf("今天是星期六");break;
        case 7:printf("今天是星期七");break;
        default:printf("请输入1~7中的任一一个数");break;
    }
 }
 int main()
 {
     int index;
     scanf("%d",&index);
     printWeeks(index);
     return 0;
  }



switch语句的用法
与if语句的不同:If语句中若判断为真则只执行这个判断后的语句,执行完就跳出if语句,不会执行其他if语句;而switch语句不会在执行判断为真后的语句之后跳出循环,而是继续执行后面所有case语句。在每一case语句之后增加break 语句, 使每一次执行之后均可跳出switch语句,从而避免输出不应有的结果。

switch语句怎么用啊 具体
执行过程:先计算并获得switch后面小括号里的表达式或变量值,然后将计算结果顺序与每个case后的常量比较。当二者相等时,执行个case块中的代码,当遇到break时,就跳出switch选择结构,执行switch选择结构之后的代码。如果任何一个case之后的常量与switch后的小括号中的值相等,则执行switch尾部的default块中...

switch语句的用法?
执行过程:先计算并获得switch后面小括号里的表达式或变量值,然后将计算结果顺序与每个case后的常量比较。当二者相等时,执行个case块中的代码,当遇到break时,就跳出switch选择结构,执行switch选择结构之后的代码。如果任何一个case之后的常量与switch后的小括号中的值相等,则执行switch尾部的default块中...

switch case用法举例
case4:cout<<"4月有30天";break。case5:cout<<"5月有31天";break。case6:cout<<"6月有30天";break。在C语言程序语句switch:switch用在编程中,如C语言中它经常跟case一起使用,是一个判断选择代码。其功能就是控制业务流程流转的。switch语句非常有用,但在使用时必须谨慎。所写的任何...

c语言中的switch语句,使用时应注意哪些?
【规则3】 在使用switch语句时,不管case分支中有几条语句,都是用”{}”将其括起来。 课本上的 华为c8812使用时应注意哪些? 东西买来就是用,别拿来摔就好,一般手机质量最好的也就用3-5年吧,等过了几年,基本落伍到掉牙了,相信你也不会用了。大胆用。用坏了只要不是摔的,进水的,然后拿去保修,过了保修的...

关于c语言的switch语句在生活中有什么应用吗?或者说是国家是怎么将swit...
1. 编写控制流程复杂的程序(如操作系统内核)时,可以使用switch语句减少程序复杂性。2

switchc语言的用法
2、case 后的 类型 必须与 switch 中的变量具有相同的数据类型,且必须是一个常量或字面量。3、当被测试的变量等于 case 中的常量时,case 后跟的语句将被执行,直到遇到 break 语句为止。4、当遇到 break 语句时,switch 终止,控制流将跳转到 switch 语句后的下一行。5、不是每一个 case 都...

switch语句的运用
执行过程:先计算并获得switch后面小括号里的表达式或变量值,然后将计算结果顺序与每个case后的常量比较。当二者相等时,执行个case块中的代码,当遇到break时,就跳出switch选择结构,执行switch选择结构之后的代码。如果任何一个case之后的常量与switch后的小括号中的值相等,则执行switch尾部的default块中...

switch用法
执行过程:先计算并获得switch后面小括号里的表达式或变量值,然后将计算结果顺序与每个case后的常量比较。当二者相等时,执行个case块中的代码,当遇到break时,就跳出switch选择结构,执行switch选择结构之后的代码。如果任何一个case之后的常量与switch后的小括号中的值相等,则执行switch尾部的default块中...

c语言中switch怎么用?
例:判断一周的食谱,就是星期几的食谱是什么,首先一个星期7天,那么判断七次,用switch语句写法如下:include<stdio.h> void main(){ int a;\/\/定义变量用于开辟1到7的数字即一星期的天数。printf("看看星期几的食谱是什么?");scanf("%d",&a);switch(a)\/\/开始判断1-7的食谱。{ case 1:...

太子河区18879625939: 利用switch语句:数字1—7分别表示周一到周日,随机输入数字后输出对应的星期 -
蒸赖颠茄: 1、while语句用于判断条件是否成立,如果成立就执行循环体内的语句.每次执行完循环体都会回去判断一次条件,如果还成立继续执行,如果不行换跳出循环,如果要跳出循环,往往要在循环体内改变循环条件. 2、do while循环的和while...

太子河区18879625939: 3、编写程序实现:使用switch语句实现输入1 - 7之间的任意数字,输出相应的星期值.例 -
蒸赖颠茄: public int GetDayOfWeek(int num) { if(num<1 || num >7) { return -1;//输入数值不符合要求,返回-1 } switch(num) { case 1: { return 1; break; } case 2: { return 2; break; } ...//循环到7} }如果你的输入值很规范,就是1-7的整数那么只需要判断参数值域范围是否符合要求就可以了,然后根据num直接返回星期几就行了(有的周日为每周第一天),而不必非得用case语句

太子河区18879625939: 求 用C语言中switch语句编写学生成绩问题 -
蒸赖颠茄: #include<stdio.h> void main() { double score; printf("请输入分数:\n"); scanf("%lf",&score); switch((int)(score/10))//switch((int)score/10)出现严重错误,switch(((int)score)/10)出现严重错误, { case 10: case 9:printf("A(最好)\n")...

太子河区18879625939: C语言 switch 语句 -
蒸赖颠茄: 四种输出1-10分 输出情况1 11-60 情况2 61-70 情况3 71-100 情况4switch()只能做单值对应 如何将可能发生的情况数量减少成为关键 (x-1)/10 起码将1~100 变成0~9 4种情况分别是0,1~5,6,7~9其中1~5要写5次 设为default可以少写几个字...

太子河区18879625939: 输入一个1到10以内的数字,使用switch语句来显示该数字的罗马字母 c语言 -
蒸赖颠茄: int main(void) {int num;scanf(%d",&num);switch(num){case 1:printf("Ⅰ\n");break;case 2:printf("Ⅱ\n");break;case 3: //等等case 10:printf("Ⅹ\n");break;default:printf("超出范围");break;}retrun 0; }

太子河区18879625939: c语言switch语句 -
蒸赖颠茄: 不能,case后面的常量表达式只能是整型,字符型 #include<stdio.h> void main() { int score=0; int grade=0; printf("成绩(0-100)\n");scanf("%d",&score); //键盘输入学生成绩 while(score>=0&&score<=100) { grade=score/10; switch(...

太子河区18879625939: 输入一个百分制成绩,利用switch语句编写程序,要求输出成绩等级A B C D,E.90以上为A -
蒸赖颠茄: #include<stdio.h> int main() {int n; scanf("%d",&n); switch(n/10) {case 10:case 9: printf("A\n"); break; case 8: printf("B\n"); break; case 7: printf("C\n"); break; case 6: printf("D\n"); break; default:printf("E\n"); } return 0; }

太子河区18879625939: 用C++做 switch语句做 学生成绩分为90~100,80~89,70~79,60~69,60分以下 输出 -
蒸赖颠茄: #include<stdio.h> void main() { int score,i; printf("Enter the Student's Score:\n"); scanf("%d",&score); i= score/10; switch( i ) { case 10: case 9: printf("A\n"); break; case 8: printf("B\n"); break; case 7: printf("C\n"); break; case 6: printf("D\n"); break; default:printf("E\n"); } }

太子河区18879625939: 用switch语句将学生成绩分成优良中差及格不及格并输出等级用Java写
蒸赖颠茄: 假设mark就是学生的分数 switch (mark/10) { case 1: case 2: case 3: case 4: case 5: System.out.println("不及格"); break; case 6: System.out.println("及格"); break; case 7: System.out.println("中"); break; case 8: System.out.println("良"); break; case 9: case 10: System.out.println("优秀"); break; }

太子河区18879625939: C语言 使用switch语句,将百分制成绩转换为等级分:90以上A,80 - 89为B,70 - 79为C,60 - 69为D,其它为F. -
蒸赖颠茄: #include"stdio.h" main() {int a,s;scanf("%d",&a);s=a / 10;switch (s){ case 10:printf("A");break;case 9:printf("A");break;case 8: printf("B");break;case 7:printf("C");break;case 6:printf("D");break;default:printf("F");break;...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网