C语言程序设计 输入数字1-7,输出对应的星期几(switch)

作者&投稿:鲍田 (若有异议请与网页底部的电邮联系)
c语言中应用switch语句编程:输入1-7之间的任意数字,程序按照用户的输入输出相应的星期值!!~

#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;
}
}

#include void main() { int i; printf("请输入1-7数字
"); scanf("%d",&i); switch(i) { 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; } }


switch语句应该学了吧 直接用switch语句进行选择就行了 运行结果:

程序流程如下:

1 输入变量a;

2 对变量a进行判断(switch(a));

3 根据a值输出对应的字符串;

4 程序结束。


代码如下:

#include <stdio.h>
int main()
{
    int a;
    scanf("%d",&a);//输入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;
    }
    return 0;
}


#include <stdio.h>
int main()
{
char *a[]={"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"};
int i;
scanf("%d",&i);
switch(i)
{
case 1: printf("%s\n",a[i-1]);break;

case 2: printf("%s\n",a[i-1]);break;
case 3: printf("%s\n",a[i-1]);break;
case 4: printf("%s\n",a[i-1]);break;
case 5: printf("%s\n",a[i-1]);break;
case 6: printf("%s\n",a[i-1]);break;
case 7: printf("%s\n",a[i-1]);break;
}
return 0;
}


彭泽县19268155986: 用c语言编一个程序:根据用户输入的数字(1~7),输出英文的星期名称.怎么做 -
澄枝雷诺: 思路:定义一个字符串数组,把星期名分别放到该字符数组的1-7位置,再输入一个整型数n,则直接输出该数组n位置的字符串. 参考代码: #include#include int main() { char a[8][20]={"","monday","tuesday","wednesday","thursday","friday","saturday","sunday"}; int n; scanf("%d",&n); puts(a[n]); return 0; } /* 输出: 7 sunday */

彭泽县19268155986: 编程题;从键盘上输入1至7之间的整数,输入1输出星期一,输入二输出星 -
澄枝雷诺: 输入1到7之间的值,输出星期几,其它值则退出程序. c 语言程序如下: #include <stdio.h> int main() { char s[8][16]={" ","Monday","Tuesday","Wednesday", "Thursday","Friday","Saturday","Sunday" }; int i; while(1){ printf("...

彭泽县19268155986: c语言输入1 - 7输出星期一到七的程序源代码 -
澄枝雷诺: #include <stdio.h>int main() { 知int n;while (~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;...

彭泽县19268155986: 编写一个程序,根据用户输入(1~7) 输出英文星期几 -
澄枝雷诺: C语言的: #include<stdio.h> void main() { int num; while(1) { printf("输入1-7\n"); scanf("%d",&num); while(1) { if (1<=num<=7) break; else printf("重新输入\n"); scanf("%d",&num); } switch (num) { case 1: printf("monday");break; ...

彭泽县19268155986: c语言编程 能够输出整数1 - 7和它们的阶乘 用循环计算阶乘用数组储存 -
澄枝雷诺: 用数组实现方法:#include"stdio.h" #define MAX 10//数组最大空间 #define N 7 //求1-7阶乘 main() { long a[MAX]; int i; a[1]=1; for(i=2;i<MAX;i++) a[i]=i*a[i-1]; for(i=1;i<=N;i++) printf("%d!=%ld\n",i,a[i]); }结果1!=1 2!=2 3!=6 4!=24 5!=120 6!=720 7!=5040 Press any key to continue

彭泽县19268155986: vf程序在键盘上输入1 - 7,则输出对应数字的英文日期 -
澄枝雷诺: C语言的: #include void main() { int num; while(1) { printf("输入1-7\n"); scanf("%d",&num); while(1) { if (1

彭泽县19268155986: c语言清除数组内容... -
澄枝雷诺: 这个很简单的,下面是我的程序#include "stdio.h"void main(){ int i,a; int n; //输入n个数 int m=0; //控制数组下标 int number[50]; sca...

彭泽县19268155986: 用c语言编程,要求输入1到100之间的数字,当输错时提示输入错误请重新输入,最好不要用goto语句 -
澄枝雷诺: #includeint main() { int i; scanf("%d",&i); do{ if(i>=1&&i<=100) break; else{ printf("输入错误, 请重新输入.\n"); fflush(stdin); scanf("%d",&i); } }while(1); printf("您输入的是: %d\n",i); return 0; }

彭泽县19268155986: 用C#编写程序,输入一个1~7的数字,输出星期数的中文名. 例如,用户输入1时,输出“星期 -
澄枝雷诺: 代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.Write("输入一...

彭泽县19268155986: 用C语言编一个程序,要求输入一串数字,按照从小到大的顺序输出,怎么编写啊 -
澄枝雷诺: http://wenku.baidu.com/view/a65e6e204b35eefdc8d33390.html

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