|
发表于 2020-10-9 09:53:18
From FishC Mobile
|
显示全部楼层
|阅读模式
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<stdio.h>
#include<stdlib.h>
int main()
{
double max,min,t[10],minus;
int i;
printf("请输入十天的平均气温:");
scanf("%f,%f,%f,%f,%f,%f,%f,%f,%f,%f",&t[10]);
max=t[0];
min=t[0];
minus=max-min;
printf("温差为:%f",minus);
for(i=0;i<10;i++);
{
if(max<t[i])
max=t[i];
if(min>t[i])
min=t[i];
}
system("pause");
return(0);
}
本帖最后由 LuLD 于 2020-10-9 10:46 编辑
scanf("%f,%f,%f,%f,%f,%f,%f,%f,%f,%f",&t[10]); 这么写输入的值不会传递到 t 的数组里的
minus=max-min;
printf("温差为:%f",minus); 这两行应该在 for(i=0;i<10;i++) 这个循环之后
for(i=0;i<10;i++) ; 不应该有 ; 的,里面的循环体不会执行的
- #include<stdio.h>
- #include<stdlib.h>
- int main()
- {
- float max, min, t[10], minus;
- int i;
- printf("请输入十天的平均气温:");
- //scanf("%f,%f,%f,%f,%f,%f,%f,%f,%f,%f", &t[10]);
- for (i = 0; i < 10; i++)
- {
- scanf("%f", &t[i]);
- }
- max = t[0];
- min = t[0];
- for (i = 0; i < 10; i++)
- {
- if (max < t[i])
- max = t[i];
- if (min > t[i])
- min = t[i];
- }
- minus = max - min;
- printf("温差为:%.2f\n", minus);
- system("pause");
- return(0);
- }
复制代码
|
|