c语言中应用switch语句编程:输入1-7之间的任意数字,程序按照用户的输入输出相应的星期值!!

作者&投稿:鲁枝 (若有异议请与网页底部的电邮联系)
输入1-7之间任意的数字,程序按照用户的输入输出对应的星期几的英文,用switch....case结构, (谢谢)~

#include
# include
# include
main()
{
char choose='\0',yes_no='\0';
do{
system("cls"); //清屏
printf("请输入0~7中的一个数字:
");
choose=getche();
printf("
");
switch(choose)
{
case'1':printf("
Monday
");break;
case'2':printf("
Tuesday
");break;
case'3':printf("
Wednesday
");break;
case'4':printf("
Thursday
");break;
case'5':printf("
Friday
");break;
case'6':printf("
Saturday
");break;
case'7':printf("
Sunday
");break;
case'0':break;
default:printf(" %c为非法选项!
",choose);
}
if(choose=='0')
break;
printf("
要继续输入数字吗(Y/N)?
");
do{
yes_no=getch();
}while(yes_no!='Y'&&yes_no!='y'&&yes_no!='N'&&yes_no!='n');
}while(yes_no=='Y'||yes_no=='y');
}

代码1.
// 输入3个数,要求按从小到大顺序输出 #include int main() { int a,b,c,t; printf("请输入三个数:"); scanf("%d%d%d",&a,&b,&c); if(a > b) { t = a; a = b; b = t; } if(a > c) { t = a; a = c; c = t; } if(b > c) { t = b; b = c; c = t; } printf("从小到大的顺序是:%d %d %d
",a,b,c); return 0; }代码2.
输入3个字符串,按从小到大顺序输出。 //先用程序对三个数进行从小到大排序,然后修改程序#include#includeint main(){void swap(char *pt1,char *pt2); char a[20],b[20],c[20]; char *p1,*p2,*p3; printf("请输入三个字符串:"); gets(a); gets(b); gets(c); //或用scanf("%s,%s,%s",a,b,c); p1=&a[0];p2=&b[0];p3=&c[0];//三个指针分别指向三个字符数组 if(strcmp(*p1,*p2)>0)swap(p1,p2);//if(strcmp(a,b)>0)swap(a,b); //比较两个字符串的大小,为什么用前一句的时候会出现警告呢 if(strcmp(a,c)>0)swap(a,c);//if(strcmp(*p1,*p3)>0)swap(*p1,*p3); if(strcmp(b,c)>0)swap(b,c);// if(strcmp(*p2,*p3)>0)swap(*p2,*p3); printf("由小到大排列:%s
%s
%s
",a,b,c); return 0;}void swap(char *pt1,char *pt2){ char t[20]; strcpy(t,pt1); strcpy(pt1,pt2); strcpy(pt2,t);//t=*pt1;*pt1=*pt2;*pt2=t;}代码3.
#include #include #define SIZE 3 #define LEN 50 int main(void) { char str[SIZE][LEN]; char (*pst)[LEN]=str; char temp[LEN]; int i,j; printf("Please enter 3 string.
"); for(i=0;i<SIZE;i++) { fgets(*(pst+i),LEN,stdin); } printf("Befor sort:
"); for(i=0;i<SIZE;i++) { fputs(*(pst+i),stdout); } for(i=0;i<SIZE-1;i++) for(j=i+1;j<SIZE;j++) { if(strcmp(*(pst+i),*(pst+j)) == 1) { strcpy(temp,*(pst+i)); strcpy(*(pst+i),*(pst+j)); strcpy(*(pst+j),temp); } } printf("After sort:
"); for(i=0;i<SIZE;i++) { fputs(*(pst+i),stdout); } }

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

int 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("输入星期错误");break;


#include<stdio.h>

int main() {
int n;
printf("请输入星期数:\n");
scanf("%d",&n);
switch(n)
{
case 1:printf("今天是星期一\n");break;
case 2:printf("今天是星期二\n");break;
case 3:printf("今天是星期三\n");break;
case 4:printf("今天是星期四\n");break;
case 5:printf("今天是星期五\n");break;
case 6:printf("今天是星期六\n");break;
case 7:printf("今天是星期日\n");break;
default:printf("输入星期错误");break;
}

return 0;
}


C语言题 高手帮帮忙
main(){ int x=1,y=0,a=0,b=0;switch(x){ case 1: switch \/\/ 如果这里是switch(y)的话,结果为 2 1 { case 0:a++; break;case 1:b++; break;} case 2:a++;b++; break;} printf("%d %d\\n",a,b);} 因为执行完(第一个)case1以后没有break,会继续执行case2...

急求c语言大神输入成绩学号姓名查询成绩
message(student_t *p);void sort(student_t *p);void print_message(student_t *p);void swit_student(student_t *p,student_t *q);void search_student(student_t *p);int main(int argc, char const *argv[]){printf("Enter the number of students:");scanf("%hu",&num);student_...

c语言学生成绩管理系统按照学号排序怎么排
void enter_message(student_t *p);void sort(student_t *p);void print_message(student_t *p);void swit_student(student_t *p,student_t *q); int main(int argc, char const *argv[]){ printf("Enter the number of students:"); scanf("%hu",&num); student_t *p = ...

跪求外研社高中英语必修五的单词表!!急啊!!
incommon有相同的特点linguist语言学家悬赏分虽不多,但也是我四分之三的财富值啊!!... 首先不是人教版的,好像是成了的一本书,里面是module!第一单元...\/swit?\/n. 开关 thanks to幸亏,多亏underground\/?nd???ra?nd\/n. (英)地铁 variation\/v??ri?ei?(?)n\/n. 变化variety\/v??rai?ti\/n. 种类...

小学生课堂说话心理问题诊断原始资料
课堂问题行为是指在课堂中不遵守行为规范,道德准则,妨碍及干扰课堂活动正常进行或影响教学效果的行为。这样的行为不仅影响学生身心健康,而且常常引起课堂纪律问题。斯威夫特(M.swit,1975)等人通过系统的课堂观察发现,在典型的课堂里25%至30%是学生有问题行为.什么是课堂纪律,教师和孩子的看法是有差别的,一名学生曾说起...

外研社高中英语必修5单词表第二单元的 第一个单词是intellectual 嘿嘿...
n. 语言学家linguistics\/li???wistiks\/n. 语言学look\/l?k\/n. 外观;外表;样子make a ...\/swit?\/n. 开关 thanks to幸亏,多亏underground\/?nd???ra?nd\/n. (英)地铁 variation\/v??ri?...在...中起重要作用,对...起重要影响possess\/p??zes\/v. 拥有power\/?pa??\/n. 力量,能力...

机房收费管理系统用C语言怎么写~~~哪位大虾帮忙必有重谢!!!
机房收费管理系统 (1)输入功能:输入30名学生的学号、班级、姓名、上机起始时间。 (2)计算功能:计算每个下机学生的上机费用,每小时1元。 (上机费用=上机时间* 1.0\/h ,不足一小时按一小时计算) (3)查询功能:按条件(班级、学号、姓名)显示学生的上机时间。 (4)机器使用情况的显示(...

初中的英语题目:根据国名写出国人及语言名称(用英语哦)
Canadian,English Indian,Indian Italian Italian Swiss,Swiss

怎么练习听音,相对音感不太行?
每个单词都重读之后,失去了语言的韵律变化,听起来就会很呆板。(3)单词发音错误测试一下,下面这几个单词怎么读?1.plumber 2.dessert 3.niche 4.suite 5.archive这几个单词的正确发音分别是1.plumber[plm. r ] 2.dessert[dzt] 3.niche[ni] 4.suite[swit] 5.archive[ɑ.kav]你都读对了吗?单词读错的...

剑与家园远古秘宝兑换券好还是传说龙图好
远古秘宝兑换券好。兑换券可用于在黑市商人处购买指定的巨龙秘宝,领主后续可通过参与活动或通过购买礼包获得该兑换券。剑与家园是由推出的一款即时策略手游,是一款网络游戏,游戏采用道具付费的收费模式,主要支持语言是中文。switvh游戏平台中可以与之媲美的游戏可以说很多,尤其是switch免费游戏中许多游戏都...

咸阳市18398552389: 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(...

咸阳市18398552389: c语言switch语句怎么用 -
锐岚捷芝: switch(表达式){ case常量表达式1: 语句1; case常量表达式2: 语句2; … case常量表达式n: 语句n; default : 语句n+1; }每一case语句之后增加break 语句, 使每一次执行之后均可跳出switch语句,从而避免输出不应有的结果.

咸阳市18398552389: C语言 使用switch语句,将百分制成绩转换为等级分:90以上 -
锐岚捷芝:[选项] A. ,80-89为 B. ,70-79为 C. ,60-69为 D. ,其它为F.

咸阳市18398552389: C语言中switch语句的用法 -
锐岚捷芝: 在每个case语句后加上break语句(即在每个printf语句后加上一句break;),执行break后直接跳出switch.这样就只输出一个了

咸阳市18398552389: C语言switch语句编程 -
锐岚捷芝: switch (x>-5 && x<0?1:x==0?2:x>0 && x<10?3:4) { case 1: y=x;break;case 2:y=x-1;break;case 3:y=x+1;break; // case 4:break; }

咸阳市18398552389: 用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 -----> ...

咸阳市18398552389: c语言 switch语句用法 -
锐岚捷芝: int i=?; switch(i) { case 1: System.out.println("one"); case 10: System.out.println("ten"); case 5: System.out.println("five");case 3: System.out.println("three"); default: System.out.println("other"); } 若?=1输出one,若?=10,输出ten....

咸阳市18398552389: 求教c语言中switch 语句的详细用法 -
锐岚捷芝: switch(a){ case 1:{ printf("this 1\r\n"); break;} case 2:{ printf("this 2\r\n"); break;} } ~~~~~~~~~~~~~~~~~~~~~~~~~~

咸阳市18398552389: 用switch编写一个c语言程序
锐岚捷芝: 你好:程序代码如下: #include "stdio.h" main() { int i; float sum=0,a,b; printf("input an number to a:\n"); scanf("%f",&a); printf("input an number to b:\n"); scanf("%f",&b); printf("1:add 2:mult 3:divi \n"); scanf("%d",&i); switch(i) { ...

咸阳市18398552389: 如何在c语言中用switch语句编写该程序 -
锐岚捷芝: #include <stdio.h>#include <stdlib.h> int main() { int x, y, z; printf("请输入一个数字:"); scanf("%d",&x); if(x<1) z=0; else if(x>=1&&x<10) z=1; else z=2; switch(z) { case 0: y=x; break; case 1: y=2*x-1; break; default: y=3*x-11; break; } printf("结果是:%d", y); return 0; }

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