【发布时间】:2014-11-22 08:34:26
【问题描述】:
我所做的只是将这些字符串分配给 enumdata 类型值,但它不起作用。我已将字符串分配给 C 中的枚举。我做错了什么?
#include <stdio.h>
enum day{monday,tuesday,wednesday};
int main()
{
enum day pres;
int n,ab;
scanf("%s",&pres);
scanf("%d",&ab);
n=((ab%7)+pres);
print("%d",n);
return 0;
}
【问题讨论】:
-
不看书?
-
你需要先了解
C的基础知识。美好从这里开始tutorialspoint.com/cprogramming/index.htm -
我的问题是如何为字符串分配一个值,假设 m 输入为 monday 和 ab 为 7 结果将为 0 但它没有得到
-
enums 不是字符串,您所做的或多或少等同于const int monday=0,teusday=1,wednesday=2;。你没有声明ab,也没有声明n,标准库中也没有print这样的函数。 -
为什么不重新思考和重新阅读