首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Turbo C阵列问题

Turbo C阵列问题
EN

Stack Overflow用户
提问于 2011-05-21 06:46:35
回答 1查看 466关注 0票数 0

我只想问一些关于我的代码的问题。

代码语言:javascript
复制
#define LIM 40

main()
{
       int day=0;
       float temp[LIM];

       clrscr();

       do
       {
               printf("Enter temperature for day %d.", day);
               scanf("%f", &temp[day]);
       }
       while(temp[day++] > 0)
}

我使用的是TurboC,这段代码反复要求用户输入温度,并将响应存储在数组temp中,直到输入0或更低的温度。我使用了一个#define指令来给标识符LIM赋值40,因为我希望这个程序能够接受高达40的温度。,但它实际上接受高达48.我应该怎么做才能只接受40英镑?

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-21 06:51:58

将时间内的条件更改为以下内容:while (temp[day++] > 0 && day < LIM)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6080126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档