PTA-习题11-2 查找星期 (15 分)-enum
生活随笔
收集整理的這篇文章主要介紹了
PTA-习题11-2 查找星期 (15 分)-enum
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
PTA-習題11-2 查找星期 (15 分)-enum
本題要求實現函數,可以根據下表查找到星期,返回對應的序號。
序號 星期
| 1 | Monday |
| 2 | Tuesday |
| 3 | Wednesday |
| 4 | Thursday |
| 5 | Friday |
| 6 | Saturday |
函數接口定義:
int getindex( char *s );函數getindex應返回字符串s序號。如果傳入的參數s不是一個代表星期的字符串,則返回-1。
裁判測試程序樣例:
#include <stdio.h> #include <string.h>#define MAXS 80int getindex( char *s );int main() {int n;char s[MAXS];scanf("%s", s);n = getindex(s);if ( n==-1 ) printf("wrong input!\n");else printf("%d\n", n);return 0; }/* 你的代碼將被嵌在這里 */輸入樣例1:
Tuesday輸出樣例1:
2輸入樣例2:
today輸出樣例2:
wrong input!你的代碼:
int getindex(char *s) {enum week{Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday};char *days[] = {"Sunday", "Monday", "Tuesday",\"Wednesday", "Thursday", "Friday", "Saturday"};int day = Sunday;for (; day <= Saturday; day++)if (strcmp(s, days[day]) == 0)return day;return -1; }總結
以上是生活随笔為你收集整理的PTA-习题11-2 查找星期 (15 分)-enum的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 练习7-11 字符串逆序 (15分)
- 下一篇: 习题11-7 奇数值结点链表 (20 分