编写c语言程序,输入一个整数,输出星期几字符信息.如输入0,则输出"星期日"字符串.(不要写函数)

如题所述

#include<stdio.h>
void main()
{
int a;
printf("input a num\n");
scanf("%d",&a);
switch(a){
case 0:
printf("星期日\n");
break;
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;
default:
printf("input fail\n");
break;
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-01-06
#include"stdio.h"
main()
{
int i;
scanf("%d",&i);
if(i==0)printf("星期日");
else if(i==1)printf("星期一");
else if(i==2)printf("星期二");
else if(i==3)printf("星期三");
else if(i==4)printf("星期四");
else if(i==5)printf("星期五");
else if(i==6)printf("星期六");
else printf("输入错误!");
}
第2个回答  2019-12-09
my_string.h
#ifndef
_my_string_h_
#define
_my_string_h_
//比较
int
my_strcmp(const
char
*,const
char
*);
//复制
char
*my_strcpy(char
*,const
char
*);
//检查字符是否为数字或字母
int
my_isalpha(char
);
int
my_isnumber(char
);
//大写转换为小写。
char
*my_convert(char
*);
#endif
my_string.c
#include
"my_string.h"
//比较
int
my_strcmp(const
char
*cs,const
char
*ct)
{
register
signed
char
__res;
while
(1)
{
if
((__res
=
*cs
-
*ct++)
!=
0
||
!*cs++)
break;
}
return
__res;
}
//复制
char
*my_strcpy(char
*dest,const
char
*src)
{
char
*tmp=dest;
while((*dest++=*src++)
!=
'\0');
return
tmp;
}
//检查字符是否为数字或字母
int
my_isalpha(char
c)
{
if((c>='a'
&&
c<='z')
||
(c>='a'
&&
c<='z'))
return
1;//返回1为字母
else
return
0;//返回0为其他字符
}
int
my_isnumber(char
c)
{
if((c>='0'
&&
c<='9'))
return
1;
else
return
0;
}
//大写转换为小写。
char
*my_convert(char
*src)
{
char
*tmp=src;
while(*src!='\0')
{
if(*src
>='a'
&&
*src<='z')
*src=*src+32;
}
return
tmp;
}
别忘了自己测试一下
相似回答