Ⅰ 用c语言编写程序,由键盘输入城市及所有温度值,并输出温度最高和温度最低的城市和日期
#include <stdio.h>
struct data{
char city[30];
double tem;
}
int main(){
double max;
double min;
for(int i = 0; i <10;i++){
scanf("%s %lf", &data[i].city, &data[i].tem);
if(i == 0){ // 第一个值
min = data[i].tem;
max = data[i].tem;
continue;
}
if(max < data[i].tem){ // 当前值大于max
max = data[i].tem;
}
if(min > data[i].tem){ // 当前值小于min
min = data[i].tem;
}
}
printf("min:%lf, max:%lf",min,max);
return 0;
}
Ⅱ C语言中, 连续5天稳定达到22℃以上怎么编程序
编程思路如下:
1 将连续若干天的温度值输入到一个数组中。
2 对数组进行遍历,并累计超过22的数量。
3 如果数量达到5 则退出循环。
4 如果出现低于22的值,则计数归0。
如果退出循环时,计数低于5,则表示未找到。否则当前下标就是符合要求的5天的最后一天。
判断函数参考如下:
intjudge(int*a,intl)
{
inti,n;
for(i=n=0;i<l;i++)
{
if(a[i]>22)n++;
elsen=0;
if(n==5)break;
}
if(n==5)returni;//找到符合要求的值
return0;//没找到。
}
Ⅲ C语言 输入华氏温度
float disc,h;
这个应该在函数开头写。这个不是VC++
scanf("h=%f",&h);
scanf只取参数,h=是没有意义的字符,因此去掉
末尾如果不加getchar()运行时控制台窗口会一闪而过
Ⅳ 急切求助!!!C语言的: 定义一个字符串数组week [7]或字符数组week [7][]来存放星期几。定义数组tem[7]
#include <stdio.h>
#include <string.h>
#define size 7
void main()
{
float week[size],*p,max,min;
p=week;
printf("输入温度:\n");
for(int i=0;i<size;i++)
{
printf("第%d天: ",i+1);
scanf("%f",p);
p++;
}
p=week;
int k,j;
k=j=1;
max=min=*p;
printf("\n");
for(i=0;i<size;i++){
printf(" 星期 %d 的温度为 %.1f\n",i+1,*p);
if (*(p+i)>max){ max=*(p+i);k=i+1;}
if(*(p+i)<min ) {min=*(p+i);j=i+1;}
p++;
}
printf("\n");
printf("星期 %d 最高温度为 %.1f\n",k,max);
printf("星期 %d 最低温度为 %.1f\n",j,min);
}
Ⅳ C语言作业,输入一个月31天内的温度值,求最高和最低温度
1.
首先输入时做一个31天数据取值的循环,
2.
将31天的温度值进行比较,两两比较,取大值,即最后得到的是最大值,
3.
将31天的温度值进行比较,两两比较,取大值,即最后得到的是最大值,
Ⅵ 在C语言程序中怎样编写一个程序,从键盘上输入华氏温度,屏幕显示对应的摄氏温度。
#include <stdio.h>
void main()
{
double f,c,b;
scanf("请输入华氏温度: %f\n",&f);
c=f-32;
b=5.00/9;
c=b*c;
printf("对应的摄氏温度为: %f\n",c);
}
Ⅶ c语言 温度练习
#include <stdio.h>
void main()
{
int choice;
float temp;
printf("Input the date: ");
scanf("%d %f",&choice,&temp);
if(choice==1)
{
printf("The Centigrade is:%.2f",(temp-32)*5/9);
}
else if(choice==2)
{
printf("The Fahrenheit is %.2f",(temp*9/5)+32);
}
}
Ⅷ C语言 输入一个月及每日气温(含有1位小数),程序输出该月平均,最高和最底气温
#include<stdio.h>
int main()
{
int days;
float sum,max,min,temp;
max=sum=0.0;
min=100.0;
printf("请输入当月的天数:");
scanf("%d",&days);
for(int i=0;i<days;i++)
{
printf("请输入%d日的气温:",i+1);
scanf("%f",&temp);
sum+=temp;
max=max<temp?temp:max;
min=min>temp?temp:min;
}
printf("当月最高气温:%.1f\n",max);
printf("当月最低气温:%.1f\n",min);
printf("当月平均气温:%.1f\n",sum/days);
return 0;
}
Ⅸ c语言,编写一个程序处理一组日最高气温.程序需要统计并打印出高温天数(最高温度为华氏85或更高)
你好!
##include<stdio.h>
main()
{
inta[]={55,62,68,74,59,45,41,58,60,67,65,78,82,88,91,92,90,93,87,80,78,79,72,68,61,59};
inti=0;
intgao=0;
intdi=0;
intshu=0;
intsum=0;
for(i=0;i<26;i++)
{
if(a[i]<=85&&a[i]>=60)
shu++;
if(a[i]>85)
gao++;
if(a[i]<60)
di++;
sum=sum+a[i];
}
printf("高温天数:%d
舒适天数:%d
低温天数:%d
平均气温:%lf
",gao,shu,di,(double)sum/26);
}
Ⅹ c语言,定义一个枚举类型,用来表示一周中的七天,利用循环将枚举值输出
#include"stdio.h"
enumweek{
sun,mon,tue,wed,thu,fri,sat,
};
intmain(void){
intwd;
enumweekpw,t;
while(1){
printf("Pleaseinputwd(0~7)... wd=");
if(scanf("%d",&wd)&&wd>0&&wd<8)
break;
printf("Error,redo:");
}
for(t=(enumweek)wd,wd=0,pw=sun;pw<t;pw=(enumweek)++wd)
printf("%d",pw);
printf(" ");
return0;
}