栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

[C语言]查找星期表:任意输入英文的星期几,通过查找如下图所示的星期表,输出其对应的数字,若查找到表尾,仍未找到,则输出错误提示信息“Error”(不输出引号)。

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

[C语言]查找星期表:任意输入英文的星期几,通过查找如下图所示的星期表,输出其对应的数字,若查找到表尾,仍未找到,则输出错误提示信息“Error”(不输出引号)。

输入

输入一行字符,并且长度不超过20。

输出

输出对应的数字;若未找到,则输出错误提示信息“Error”(不输出引号)。

输入示例1

Monday

输出示例1

1

输入示例2

monday

输出示例2

Error

数据范围

输入为字符串,并且输入字符串长度不超过20

因为没学到指针,所以此代码题写的比较臃肿(笨),但简单粗暴易于理解(简单的分支堆砌)

#include 
#include 
int main() {
	char a[]="Sunday";
	char b[]="Monday";
	char c[]="Tuesday";
	char d[]="Wednesday";
	char e[]="Thursday";
	char f[]="Friday";
	char g[]="Saturday";
	char h[10];
	scanf("%s",&h);
	if(strcmp(h,a)==0){
		printf("%d",0);
	}
	else if(strcmp(h,b)==0){
		printf("%d",1);
	}
	else if(strcmp(h,c)==0){
		printf("%d",2);
	}
	else if(strcmp(h,d)==0){
		printf("%d",3);
	}
	else if(strcmp(h,e)==0){
		printf("%d",4);
	}
	else if(strcmp(h,f)==0){
		printf("%d",5);
	}
	else if(strcmp(h,g)==0){
		printf("%d",6);
	}
	else{
		printf("Error");
	}
	return 0;
}

解法不唯一,经供参考

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/832510.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号