當前位置:首頁 » 編程語言 » c語言判斷天氣的程序
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言判斷天氣的程序

發布時間: 2022-05-25 17:31:34

A. 定義一個函數實現攝氏溫度和華氏溫度的轉化功能,並且判斷溫度的范圍,輸出相應的天氣預報提示功能.

本人也是學c語言的,以下的程序是按照你的要求編的:#include <stdio.h> //輸入華氏溫度,去攝氏溫度float wei(float x) //被調函數void main()運行過行的了,如果這個程序不懂可以問我。

B. 如何用C語言獲取天氣預報

可以使用第三方http庫,調用天氣預報網站的相關api來獲取數據
當然如果你對http熟悉的話,也可以用socket自己實現

C. c語言 根據天氣情況安排活動:①晴天(sunny)去公園遊玩.②多雲(cloudy)去商場購物

#include<stdio.h>

void plan(char* weather)
{
if(weather=="SUN")
{
printf("go to gongyuan\n");

}
if(weather=="cloudy")
{
printf("go to shopping\n");

}

}

int main()
{
printf("請輸入天氣情況\n");
char ch[30];

scanf("%s",ch)

plan(ch);

}

D. c語言中if和while 有什麼區別

區別:

一、if和while共同點是都有判斷。

二、if和while不同點是,if後的語句只執行一次,while則會循環執行,直到出現while後的條件成才退出。

三、語法不同:

1、IF(logical_test,value_if_true,value_if_false)

2、while<條件>do<語句>

意為當條件符合時,接著做下面的語句;不符合時,退出循環。

四、功能不同:

1、IF函數是條件判斷函數:如果指定條件的計算結果為TRUE,IF函數將返回某個值;如果該條件的計算結果為FALSE,則返回另一個值。

例如IF(測試條件,結果1,結果2),即如果滿足「測試條件」則顯示「結果1」,如果不滿足「測試條件」則顯示「結果2」。

2、while循環也被稱為「當」型循環。即當條件為真時,執行循環體中。在R語言中,while循環的語法格式如下:while(cond){expr}其中,cond是一個邏輯條件表達式,其值應為TRUE或FALSE;expr是循環體中的語句,即當cond條件為TRUE時要執行的表達式或若干語句。

例如:

1、if用來做條件判斷

if用來做條件判斷,與else搭配使用。在if條件判斷中,若邏輯條件表達式為真,則運行語句或語句塊;如果邏輯條件表達式為假,則跳過語句;

例如,超過五點下班走人,否則就繼續上班。在這里&ldquo;時間&rdquo;就是判斷條件,時間就是下班或者上班只要時間超過五點,即判斷條件為真,則執行的事件就是下班,else語句不再執行,即不再執行上班語句;只要事件沒有超過五點,則執行上班語句。

2、while是循環語句

在C語言中通常用while來表示循環,例如在main()函數中一般都用while(1)來讓主程序循環執行。即在邏輯條件表達式為真的情況下,while反復執行循環體內包含的語句或語句塊,直到條件不成立。

例如:天氣如果是下雨就執行睡覺指令,直到不下雨為止;如陰天、晴天或者下雪等其他天氣就不執行睡覺指令。

4、if語句叫做選擇語句,一般和else一起使用。判斷條件是否成立,成立則執行if後面的分支,不成立則執行else後面的分支。執行完畢則轉入下條語句。

while語句叫做循環語句。同樣是判斷條件是否成立。但是執行完畢後繼續判斷該條件,直到該條件不成立則轉入下一條語句。

對於一個假條件,兩者的執行情況是一致的。對於一個真條件,執行完畢後if語句就順序執行下一條,while還要繼續判斷和執行。這就是兩者的不同吧。

對於while語句,必須要在執行語句中設置改變判斷條件結果的語句或者設置跳出語句以避免陷入死循環。

E. C語言編寫程序

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
intmain()
{
inttemperature;//溫度
intweather;//天氣
charstr_weather[5];
intwind;//風
srand((unsigned)time(0));//初始化隨機種子
temperature=rand()%63-20;//獲取-20到42的隨機數
while(1)
{
weather=rand()%3;//獲取天氣情況:0為雨,1為雪,2為晴
if(temperature<0&&weather==0)//如果溫度小於0度並且天氣為雨,則重新獲取
{
continue;
}
switch(weather)
{
case0:
strcpy(str_weather,"雨");
break;
case1:
strcpy(str_weather,"雪");
break;
case2:
strcpy(str_weather,"晴");
break;
}
break;//如果符合規則,則退出循環
}
wind=rand()%13;//獲取風級:0-12
printf("今天溫度:%d天氣:%s風級:%d級 ",temperature,str_weather,wind);
return0;
}

F. 如何用C語言表達,如果今天是晴天,那我去曬太陽,否則去看書

if(今天天氣=="晴天")
{
我去曬太陽
}
else
{
我去看書
}

主要就是條件語句。

G. 課設求救,用C語言做天氣預報

進行c語言網路編程? 從網上獲取天氣預報信息? 關鍵是網上天氣預報有相應的介面沒,怎麼獲取,然後你處理一下結果就差不多了。

H. 手機天氣預報系統的設計與實現(C語言實現)

學習一下TCP/IP的實現吧。
可以嘗試一下socke編程。

I. 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;

}

J. C語言 問幾個問題

#include<stdio.h>
int main()
{
char c;
printf("請輸入一個字元:");
scanf("%c",&c);
if((c=='m')||(c=='M'))
{printf("男生\n");}
else if((c=='w')||(c=='W'))
{printf("女生\n");}
return 0;
}

第二個:
#include<stdio.h>
int main ()
{
float huashi,sheshi;
printf("請輸入攝氏溫度:");
scanf("%f",&sheshi);
huashi = sheshi*1.8 +32;
printf("華氏溫度為:%5.2f",huashi);
return 0;
}