日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

我的C语言学习笔记

發(fā)布時(shí)間:2025/7/14 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 我的C语言学习笔记 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
身高預(yù)測(cè)
每個(gè)做父母的都關(guān)心自己孩子成人后的身高,據(jù)有關(guān)生理衛(wèi)生知識(shí)與數(shù)理統(tǒng)計(jì)分析表明,影響小孩成人后身高的因素有遺傳、飲食習(xí)慣與
堅(jiān)持體育鍛煉等。小孩成人后身高與其父母身高和自身性別密切相關(guān)。
設(shè)faHeight為其父身高,moHeight為其母身高,身高預(yù)測(cè)公式為:
男性成人時(shí)身高 = (faHeight + moHeight) * 0.54(cm)
女性成人時(shí)身高 = (faHeight * 0.923 + moHeight) / 2(cm)
此外,如果喜愛(ài)體育鍛煉,那么可增加身高2%,如果有身高預(yù)測(cè)
每個(gè)做父母的都關(guān)心自己孩子成人后的身高,據(jù)有關(guān)生理衛(wèi)生知識(shí)與數(shù)理統(tǒng)計(jì)分析表明,影響小孩成人后身高的因素有遺傳、飲食習(xí)慣與
堅(jiān)持體育鍛煉等。小孩成人后身高與其父母身高和自身性別密切相關(guān)。
設(shè)faHeight為其父身高,moHeight為其母身高,身高預(yù)測(cè)公式為:
男性成人時(shí)身高 = (faHeight + moHeight) * 0.54(cm)
女性成人時(shí)身高 = (faHeight * 0.923 + moHeight) / 2(cm)
此外,如果喜愛(ài)體育鍛煉,那么可增加身高2%,如果有良好的衛(wèi)生飲食習(xí)慣,那么可增加身高1.5%。
編程從鍵盤輸入你的性別(用字符型變量sex存儲(chǔ),輸入字符F表示女性,輸入字符M表示男性)、父母身高(用實(shí)型變量存儲(chǔ),faHeight
為其父身高,moHeight為其母身高)、是否喜愛(ài)體育鍛煉(用字符型變量sports存儲(chǔ),輸入字符Y表示喜愛(ài),輸入字符N表示不喜愛(ài))、
是否有良好的飲食習(xí)慣等條件(用字符型變量diet存儲(chǔ),輸入字符Y表示喜愛(ài),輸入字符N表示不喜愛(ài)),利用給定公式和身高預(yù)測(cè)方法對(duì)
你的身高進(jìn)行預(yù)測(cè)。
良好的衛(wèi)生飲食習(xí)慣,那么可增加身高1.5%。
編程從鍵盤輸入你的性別(用字符型變量sex存儲(chǔ),輸入字符F表示女性,輸入字符M表示男性)、父母身高(用實(shí)型變量存儲(chǔ),faHeight
為其父身高,moHeight為其母身高)、是否喜愛(ài)體育鍛煉(用字符型變量sports存儲(chǔ),輸入字符Y表示喜愛(ài),輸入字符N表示不喜愛(ài))、
是否有良好的飲食習(xí)慣等條件(用字符型變量diet存儲(chǔ),輸入字符Y表示喜愛(ài),輸入字符N表示不喜愛(ài)),利用給定公式和身高預(yù)測(cè)方法對(duì)
你的身高進(jìn)行預(yù)測(cè)。
下面是我寫的...


#include"stdio.h"
main()
{
char sex,sports,diet;
double faHeight,moHeight,height;

printf("輸入性別(M男/F女)\n");
scanf("%c",&sex);



printf("請(qǐng)輸入父親身高和母親身高\(yùn)n");
scanf("%lf%lf",&faHeight,&moHeight);

printf("請(qǐng)輸入是否喜歡體育鍛煉(Y/N)\n");
scanf("%c",&sports);



printf("請(qǐng)輸入是否有良好的飲食習(xí)慣(Y/N)\n");
scanf("%c",&diet);



if(sex=='F'||sex=='f')
height=(faHeight*0.923+moHeight)/2;
if(sex=='M'||sex=='m')
height=(faHeight+moHeight)*0.54;
if(sports=='Y'||sports=='y')
height=1.02*height;
if(diet=='Y'||diet=='y')
height=1.015*height;



printf("這個(gè)孩子成年時(shí)候的身高為%lf厘米\n",height);
}






編譯的時(shí)候是沒(méi)有錯(cuò)誤的 但是執(zhí)行的時(shí)候
"請(qǐng)輸入是否喜歡體育鍛煉(Y/N)"和"請(qǐng)輸入是否有良好的飲食習(xí)慣(Y/N)"

這兩行 總是同時(shí)出來(lái)



改成這個(gè)就OK了
#include"stdio.h"
#include"conio.h" /*調(diào)用getche()函數(shù)需要加這一行至于為什么調(diào)它 請(qǐng)用看下面*/
main()
{
char sex,sports,diet;
double faHeight,moHeight,height;

printf("輸入性別(M男/F女)\n");
scanf("%c",&sex);

printf("請(qǐng)輸入父親身高和母親身高\(yùn)n");
scanf("%lf%lf",&faHeight,&moHeight);

printf("請(qǐng)輸入是否喜歡體育鍛煉(Y/N)\n");
sports=getche(); /*這里如果用scanf錄入的話會(huì)出現(xiàn)問(wèn)題,因?yàn)閟canf會(huì)把回車當(dāng)成一個(gè)字符錄 入 會(huì)導(dǎo)致y直接錄入到diet而跳過(guò)sports*/
printf("\n"); /*這個(gè)換行符 是用來(lái)保持格式美觀的*/
printf("請(qǐng)輸入是否有良好的飲食習(xí)慣(Y/N)\n");
diet=getche(); /*同理*/
printf("\n");

if(sex=='F'||sex=='f')
height=(faHeight*0.923+moHeight)/2;
if(sex=='M'||sex=='m')
height=(faHeight+moHeight)*0.54;
if(sports=='Y'||sports=='y')
height=1.02*height;
if(diet=='Y'||diet=='y')
height=1.015*height;

printf("這個(gè)孩子成年時(shí)候的身高為%lf厘米\n",height);
}??
還有一種方法 : 在scanf("%c",&sports); 這里 在%c前加個(gè)空格也可以哈··

轉(zhuǎn)載于:https://www.cnblogs.com/xiaoji/archive/2009/03/25/1421816.html

總結(jié)

以上是生活随笔為你收集整理的我的C语言学习笔记的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。