Ⅰ 用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;
}