C语言程序设计 输入数字1-7,输出对应的星期几(switch)
#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;
}
澄枝雷诺: 思路:定义一个字符串数组,把星期名分别放到该字符数组的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