1. 编写程序,从键盘输入1到7之间的一个整数,要求:若输入1则输出MONDAY,
#include<stdio.h>
int main()
{
int n;
while(scanf("%d",&n)==1)
{
switch(n)
{
case 1:printf("1 MONDAY\n");break;
case 2:printf("2 TUESDAY\n");break;
case 3:printf("3 WEDNESDAY\n");break;
case 4:printf("4 THURSDAY\n");break;
case 5:printf("5 FRIDAY\n");break;
case 6:printf("6 SATURDAY\n");break;
case 7:printf("7 SUNDAY\n");break;
default:puts("error");
}
}
}
2. 用c语言编一个程序:根据用户输入的数字(1~7),输出英文的星期名称。怎么做
思路:定义一个字符串数组,把星期名分别放到该字符数组的1-7位置,再输入一个整型数n,则直接输出该数组n位置的字符串。
参考代码:
#include<stdio.h>
#include<string.h>
intmain()
{
chara[8][20]={"","monday","tuesday","wednesday","thursday","friday","saturday","sunday"};
intn;
scanf("%d",&n);
puts(a[n]);
return0;
}
/*
输出:
7
sunday
*/
3. c语言中应用switch语句编程:输入1-7之间的任意数字,程序按照用户的输入输出相应的星期值!!
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;
}
4. 编制程序实现输入一个1~7之间的数字,输出相应的星期几,如输入1,则输出星期一
#include <stdio.h>
void main(){
int n;
printf("请输入一个1~7之间的数字:");
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("输入有错!\n");
}
}
5. 输入1-7之间任意的数字,程序按照用户的输入输出对应的星期几的英文,用switch....case结构, (谢谢)
#include<stdio.h>
# include <stdlib.h>
# include <conio.h>
main()
{
char choose='\0',yes_no='\0';
do{
system("cls"); //清屏
printf("请输入0~7中的一个数字: \n ");
choose=getche();
printf("\n");
switch(choose)
{
case'1':printf("\n Monday\n");break;
case'2':printf("\n Tuesday\n");break;
case'3':printf("\n Wednesday\n");break;
case'4':printf("\n Thursday\n");break;
case'5':printf("\n Friday\n");break;
case'6':printf("\n Saturday\n");break;
case'7':printf("\n Sunday\n");break;
case'0':break;
default:printf(" %c为非法选项!\n",choose);
}
if(choose=='0')
break;
printf("\n 要继续输入数字吗(Y/N)?\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');
}
6. C语言:从键盘行输入数字(1—7),在屏幕上显示英文星期几
你好,请问你是想要这种输入效果么?如不是,请继续追问。
//修改后的代码如下:
#include
int
main()
{
char
c;
c
=
getchar();
while(c!='n')
{
printf("%c",c);
//该句提前,先将循环外的c输出再获取下一次的输入
c
=
getchar();
}
return
0;
}
7. 编写一程序,要求对输入的数字1~7转换成文字星期几,对其它数字不转换。例如,输入5
#include <iostream>
using namespace std;
int main()
{
int day;
cout<<"请输入一个数字(0~6)"<<endl;
cin>>day;
switch(day)
{case 0:cout<<"Sunday"<<endl;break;
case 1:cout<<"Monday"<<endl;break;
case 2:cout<<"Tuesday"<<endl;break;
case 3:cout<<"Wednesday"<<endl;break;
case 4:cout<<"Thurday"<<endl;break;
case 5:cout<<"Friday"<<endl;break;
case 6:cout<<"Saturday"<<endl;break;
default: cout<<"你输入了错误的数字"<<endl;
}
return 0;
}
8. C语言程序设计 输入数字1-7,输出对应的星期几(switch)
程序流程如下:
1 输入变量a;
2 对变量a进行判断(switch(a));
3 根据a值输出对应的字符串;
4 程序结束。
代码如下:
#include<stdio.h>
intmain()
{
inta;
scanf("%d",&a);//输入a
switch(a)
{
case1:
printf("星期一 ");
break;
case2:
printf("星期二 ");
break;
case3:
printf("星期三 ");
break;
case4:
printf("星期四 ");
break;
case5:
printf("星期五 ");
break;
case6:
printf("星期六 ");
break;
case7:
printf("星期日 ");
break;
default:
printf("错误输入 ");
break;
}
return0;
}
9. 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语句
10. 编程题;从键盘上输入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("input one int value between 1 to 7, other value exit:");
scanf("%d",&i);
if (i<=0 || i>7) return 0;
printf("%s\n\n",s[i]);
}
return 0;
}