【发布时间】:2013-01-17 18:10:14
【问题描述】:
struct student
{
char am[7];/* èá íáé*/
float final_grade;
float exam_grade;
float essay_grade;
};
struct student mathites[1];
do{
printf("Dwse A.M.:");
scanf("%s",&mathites[j].am);
} while((mathites[j].am<8120000) || (mathites[j].am>812015));
我看到这样的帖子,但是每个人都问与“==”的比较所以答案是strcmp, 这种情况类似吗?
【问题讨论】:
-
我不知道你在问什么。
-
如果您提供有关您正在尝试做什么以及您认为自己在做什么的背景信息将会很有帮助。
-
我希望 A.M 可以作为一个数字,介于 8120000 和 812015 之间,所以,首先我必须更改 char am[7];到 int am[7];
-
@Mikel - 输入数字?然后你只需要
int am;并更改scanf 格式。如果您希望将其作为字符串,则将其 更改 为以下答案的数字。 -
小于 812 万或大于 812k。不都是数字吗?