东华OJ 基础题 70 日期

血红的双手。 提交于 2020-03-01 07:47:17

问题描述 :
输入星期日到星期六的英文缩写(Sun,Mon,Tue,Wed,Thu,Fri,Sat),输出其对应的完整单词。

输入说明 :
你的程序需要从标准输入设备(通常为键盘)中读入多组测试数据。每行输入相关单词,在行首和行尾没有多余的空格。

输出说明 :
对每组测试数据,你的程序需要向标准输出设备(通常为启动该程序的文本终端,例如你在Windows中启动该程序所用的命令行终端)依次输出从标准输入设备中读入的每一组测试数据对应的结果。所有数据前后没有多余的空行,两组数据之间也没有多余的空行。每组输出数据由一行组成,该行为该英文单词的全称。

输入范例 :
Sun
Sat
输出范例:
Sunday
Saturday
总结
1.这个题比较简单,我这里主要使用了一个string函数
里面的strncmp(字符串1,字符串,n)```
功能:将字符串1中最多n个字符与字符串2进行比较;
两者相等,返回值为0;字符串1大于字符串2,返回值为一正整数;否则,为一负整数。
2.加油!!!

#include<stdio.h>
#include<string.h>
int main(){
	char str[101];
	while(gets(str)){
		if(strncmp("Monday",str,3)==0) printf("Monday\n");
		if(strncmp("Tuesday",str,3)==0) printf("Tuesday\n");
		if(strncmp("Wednesday",str,3)==0) printf("Wednesday\n");
		if(strncmp("Thursday",str,3)==0) printf("Thursday\n");
		if(strncmp("Friday",str,3)==0) printf("Friday\n");
		if(strncmp("Sunday",str,3)==0) printf("Sunday\n");
		if(strncmp("Saturday",str,3)==0) printf("Saturday\n");	

	}

	return 0;
}

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!