要求通过switch实现编写一个程序,手动输入星期数,确定是休息日还是工作日,1~5

作者&投稿:贾轰 (若有异议请与网页底部的电邮联系)
输入星期几,x属于[1-7],x为1到5,输出x是工作日,否则输出x是周末。分别用if和swith实现~

// 片段如下
int nD;
scanf("%d",nD);
if (nD>=1 && nD<=7) {
if (nD<=5) printf("工作日
");
else printf("周末
");
switch (nD<=5) {
case 1: printf("工作日
"); break;
case 0: printf("周末
"); break;
}
}

#include
void main(){
int n;
printf("请输入一个1~7之间的数字:");
scanf("%d",&n);
switch(n){
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("输入有错!
");
}
}

#include<stdio.h>
int main()
{ int n;
scanf("%d",&n);
switch(n)
{case 1: case 2: case 3: case 4: case 5: printf("工作日\n");break;
case 0:case 6: case 7:printf("休息日\n");break;
defaultL printf("输入错误!\n");
}
return 0;
}


C语言switch语句,求大神解释一下,谢谢
switch(k){case 1:case 4:case 7: s++;break; \/\/ 当k的值为1,4,7时,执行 s++,跳出switchcase 2:case 3:case 6:break; \/\/ 当k的值为2,3,6时,跳出switchcase 0:case 5:s+=2;break; \/\/当k的值为0,5时,执行 s+=2, 跳出switch} switch中的break作用是跳出switch块。switch...

求这个c语言switch语句的程序
望采纳 include<stdio.h> int main(){ int n;printf("请输入一个两位数:");scanf("%d",&n);if(n>99||n<10){ printf("NULL\\n");} else { if(10<=n&&n<=19){ switch(n){ case 10:printf("ten\\n");break;case 11:printf("eleven\\n");break;case 12:printf("twelve\\n")...

求教c语言中switch 语句的详细用法
switch 是一个开关语句,和case配套使用, 和if else 判断语句差不多, switch 语句是用于多分支语句进行条件判断,比如:i++;switch (i){ case 1 : P1 = 0xFE; \/\/i =1; 执行P1 = 0XFE;breK; \/\/执行完成后跳出 case 2 : P1 = 0xFD; \/\/i =2; 执行...

在C语言中用switch语句求ax2+bx+c=0方程的根
根据方程求根(不一定是一元二次方程)的方法,先进行判断,当a=0,bx+c=0;当a!=0,……。a=0,还要考虑b==0?,反正就是三个参数分别讨论就行了,switch就用在这条件上就可以了。

求助Switch怎么连电视
详情请查看视频回答

任天堂Switch购买指南|购买建议|入手后注意事项
1. 欢迎来到任天堂 Switch 的全面购买指南,这里提供给您详细的选购建议和使用注意事项,帮助您更好地掌握这款便携式游戏机的魅力。2. 在选择任天堂 Switch 的型号时,您将面临四个选项,每款型号都有其独特的特点:- 初版(已停产):虽然已经停产,但它在游戏历史上有着重要的地位。- 续航版:是...

求问这道关于Switch语句的c语言的题
这是因为这个switch...case句块的执行顺序是这样的,一开始k=8,在case从句中没有匹配的,所以它会执行defult句块中的内容,因为没有break语句来中断,所以在那之后会继续往下执行case10,case11句块中的内容,直到触底退出,因为这个过程共有3个k+=1语句,所以k被加了3次1,这样k的值就从8变成了...

用switch语句编写求一元二次方程的解的方程求大神帮助
"); scanf("%lf,%lf,%lf", &a, &b, &c); d = b * b - 4 * a * c; if(fabs(a) <= 1.0e-6) { flag=1; } else if(fabs(d) <= 1.0e-6) { flag=2; } else if(d > 1.0e-6) { flag=3; } else { flag=4; } switch(flag) { case 1: {...

在C语言中,switch问题求帮助。
switch(a)中的a只能是整形,和字符常量,case后面跟的选择语句只能是整型常量,例:1,2,3或1+2,在第一、二个case语句的后面应该加上括号里的(break;),来使流程跳出switch分支结构。你可以不加break;试一下,不会出错但是功能就不一样了。include<stdio.h> int main(){ int a;printf("...

求一个switch语句的例子
随便写了一个,输入月份,判断天数。语句中有注释。include<iostream.h> void main(){ int n;cout<<"请输入月份:";cin>>n;switch(n) \/\/如果n等于1~12,则执行相关语句,如果不等于,则执行default所对应语句 { \/\/以下语句可以这么理解:case 1(如果n=1),执行该段语句(cout<<"1月...

河北省17211966893: 用switch语言编写程序 -
谭妹甲磺: #include<stdio.h>int main() {char str[100]; // 定义字符数组scanf("%s",str); // 读入字符串int a=0,e=0,i=0,o=0,u=0,sum=0;int j=0;while(str[j++]!='#') // 输入 # 号时结束{switch(str[j-1]) // 这个switch 看的懂吧?{case 'a':a++; sum++; ...

河北省17211966893: 使用switch语句,编写一个简单的计算机程序.要求从键盘上输入两个数和一个运算符,然后输出运算结 -
谭妹甲磺: 如果我的回答你还满意记得选个满意答案哦#include<stdio.h> void main() {float a,b;char c;printf("请输入两个操作数:");scanf("%f",&a);scanf("%f",&b);getchar();printf("请选择操作运算:");scanf("%c",&c);switch(c)...

河北省17211966893: 用switch语句编写一个程序 -
谭妹甲磺: float price,rate;//价格,税率......//接收price(接收非负值,负值则循环接收)switch(price/1000 ) { case 0: rate=0.01;break; case 1: case 2: case 3: case 4: rate=0.02;break; case 5: case 6: case 7: case 8: case 9: rate=0.03;break; default: rate=0.05; }.....//输出价格、税金

河北省17211966893: 用switch语句写一段程序 -
谭妹甲磺: #includemain() { int a,mark; printf("请输入分数mark="); scanf("%d",&mark); a=mark/10; switch(a) { case 10: case 9: printf("成绩等级A");break; case 8: printf("成绩等级B");break; case 7: printf("成绩等级C");break; case 6: printf("成绩等级D");break; case 5: case 4: case 3: case 2: case 1: case 0:printf("成绩等级E");break; } getch(); }

河北省17211966893: 编写一程序,对两个实数实现简单的加减乘除功能(要求用switch语句编写程序) -
谭妹甲磺: 用switch很简单,要是不会写,直接不用学c了 其实这个程序的关键是输入.如果是字符串输入的话,还牵扯到一个实数的提取问题,以及错误提示的功能

河北省17211966893: 用switch语句实现下列函数 编写程序,要求输入x的值,输出y的值. -
谭妹甲磺: #include<stdio.h>void main() { int x,k; scanf("%d",x); if(x<0x>-5) k=-1; else if (x=0) k=0; else if(x>0x<10) k=1; switch(k) { case -1: printf("y=%d",x); break; case 0: printf("y=%d",0); break; case 1: printf("y=%d",x+1); break; } }

河北省17211966893: 求一个简单的含switch语句的C程序 -
谭妹甲磺: C语言switch应用例子: 例一: #include<stdio.h> int main() { double score; printf("请输入分数:\n");scanf("%lf",&score); switch((int)(score/10)) //switch((int)score/10)出现错误 {case 10: case 9:printf("A(最好)\n");break; ...

河北省17211966893: 用switch编一个四则运算的程序 -
谭妹甲磺: #includemain() { float a,b,d,e; char c; printf("开始运算\n"); printf("操作数1 运算符(+-*/) 操作数2\n"); scanf("%f%c%f",&a,&c,&b); switch(c) { case '+':d=a+b;break; case '-':d=a-b;break; case '*':d=a*b;break; case '/':d=a/b;break; } printf("%.2f %c %.2f = %.2f\n",a,c,b,d); getch(); }

河北省17211966893: 用switch语句实现程序(C语言) -
谭妹甲磺: #include<stdio.h> char fun(float a,float b); int main(void) { char ch; float score1,score2; printf("enter the student's score(q to quit) :\n"); while(scanf("%f%f",&score1,&score2) == 2) { ch = fun(score1, score2); switch(ch) { case 'A': printf("%f -----> ...

河北省17211966893: 用switch编程实现,一个C源程序 -
谭妹甲磺: switch 必须用常数的判别表达式,所以,必须用一个临时变量代替x的值的范围,代码这样写: #include <stdio.h> void main() {int x,y,t; printf("x的值:\n"); scanf("%d",&x); if (x<0) t=1; else if (x==0) t=2; else t=3; switch(t) { case 1: y=-1; case 2: y=0; case 3: y=1; } }

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