A. 編寫一個體重測量儀,要求從鍵盤輸入身高和體重後,能夠計算出體重指數,輸入、輸出要有單位。
int main()
{
double height,weight;
double BMI;//身高體重指標
printf("Plese input your height,the unit is Cm:\n");
scanf("%lf",&height);
printf("Plese input your weight,the unit is Kg:\n");
scanf("%lf",&weight);
BMI = weight/((height/100)*(height/100));
printf("Your BMI is:%lf\n",BMI);
printf("You can contrast next list.");
printf("Slants thin: BMI < 18\n");
printf("Normal: BMI = 18~25\n");
printf("Overweight: BMI = 25~30\n");
printf("Mild obesity : BMI > 30\n");
printf("Moderate obesity : BMI > 35\n");
printf("Severe obesity : BMI > 40\n");
return 0;
}
B. 用c語言編寫程序:輸入體重和身高,輸出體重指數BMI
例子如下:
知識擴展:
BMI指數(即身體質量指數,簡稱體質指數又稱體重,英文為Body Mass Index,簡稱BMI),是用體重公斤數除以身高米數平方得出的數字,是目前國際上常用的衡量人體胖瘦程度以及是否健康的一個標准。主要用於統計用途,當我們需要比較及分析一個人的體重對於不同高度的人所帶來的健康影響時,BMI值是一個中立而可靠的指標。
BMI值原來的設計是一個用於公眾健康研究的統計工具。當我們需要知道肥胖是否對某一疾病的致病原因時,我們可以把病人的身高及體重換算成BMI值,再找出其數值及病發率是否有線性關聯。不過,隨著科技進步,現時BMI值只是一個參考值。要真正量度病人是否肥胖,還需要利用微電力量度病人的阻抗,以推斷病者的脂肪厚度。因此,BMI的角色也慢慢改變,從醫學上的用途,變為一般大眾的纖體指標。
C. 求C語言程序設計
這個···鑒於比較簡單 親可以多翻翻課本 絕對有益無害哈
D. C語言 需要詳細過程和流程圖
第一個程序可以用你的思想(不過求各位數的時候可以用整除也可以用求余,我這里用的是整除)
第二個程序文件的關鍵還是求出各位數字(我用的是除10取余的方法,從最低位開始,依次取出該數的各位數字,然後用最低位充當最高位,按反序重新構成新的數)
流程圖這里不好話,因為程序比較簡單,你對照著畫下就可以第一個主要是一個循環,一個判斷
第二個只是單純的一個循環而已。
代碼如下:
#include <stdio.h>
void print_flower()
{
int i,a,b,c;
for(i=100;i<1000;i++)
{
a=i/100;
b=(i-100*a)/10;
c=i-100*a-10*b;
if(i==a*a*a+b*b*b+c*c*c)
printf("%d ",i);
}
printf("\n");
}
int Test_num(int i)
{
for(int newnum=0,oldnum=i;oldnum;newnum=10*newnum+oldnum%10,oldnum=oldnum/10);
return newnum;
}
int main()
{
int i=12345;
print_flower();
printf("%d\n",Test_num(i));
return 0;
}
E. 用C語言編寫程序:輸入體重和身高,輸出體重指數並根據計算值參照判斷標准評定體重情況
#include<stdio.h>
intmain()
{floath,w,bmi;
scanf("%f%f",&w,&h);
bmi=w/(h*h);
printf("BMI=%.1f",bmi);
if(bmi<18.5)printf("消瘦
");
elseif(bmi<25)printf("正常
");
elseif(bmi<30)printf("超重
");
elseprintf("肥胖
");
return0;
}
F. C語言編程,急求大神。
#include <stdio.h>
#define MAX 10
int main(void)
{
int i;
float weight, height, index[MAX];
for (i = 0; i < MAX; ++i) { // 循環輸入10個人身高,體重
printf("請輸入第%d人的身高(米)和體重(公斤),逗號隔開\n", i + 1);
scanf("%f,%f", &height, &weight); // 輸入兩個數時必須打逗號
index[i] = weight / (height * height);
}
for (i = 0; i < MAX; ++i) { // 輸出10個人指數
printf("%d --> %.2f, ", i + 1, index[i]);
if (index[i] >= 28 && index[i] < 25) {
printf("正常體重\n");
} else if (index[i] >= 25 && index[i] < 30) {
printf("微度肥胖\n");
} else if (index[i] >= 30 && index[i] < 35) {
printf("輕度肥胖\n");
} else if (index[i] >= 35 && index[i] < 40) {
printf("中度肥胖\n");
} else if (index[i] >= 40) {
printf("重度肥胖\n");
} else {
printf("此乃超人\n");
}
}
return 0;
}
G. 幫忙用C語言編一下
畢業了,好長時間都沒接觸過編程了,現寫的,可能會有錯
一:
for循環:
int f()
{ int i,s=1;
for(i=1;i<100;i=i+2)
s=s*i;
return s;
}
while循環
int f()
{ int i=1,s=1;
while(i<100)
{ s=s*i;
i=i+2;
}
return s;
}
do-while循環
int f()
{ int i=1,s=1;
do{ s=s*i;
i=i+2;
}while(i<100);
return s;
}
二:
void f()
{
int i,j,flag;
for(i=100;i<200;i++)
{ flag=0;
for(j=2;j<i/2;j++)
if(i%j==0)
{
flag=1;
break;
}
if(flag==0)
printf("%d",i);
}
}
三:
void f()
{
int n;
scanf("%d",&n);
if(n%2==0)
printf("It is an even number!");
else
printf("It is an odd number!");
}
四題本身就有問題,公約數只能對兩個或多個數而言,我下面的程序是給的一個數約數
void f()
{
int n,haf,i;
scanf("%d",&n);
haf=n/2;
for(i=1;i<=haf;i++)
{ if(n%i==0)
printf("%d,%d",i,n/i);
}
}
五。
main()
{
float x;
int y;
scanf("%f",&x);
y=f(x);
printf("%d",y);
}
int f(float x)
{
if(x>0)
return 1;
if(x==0)
return 0;
if(x<0)
return -1;
}
第六個自己寫個,這7個題基本上都差不多
七。
main()
{ char c;
scanf("%c",&c);
if(c=='A')
printf("You are Excellent!");
if(c=='B')
printf("You are well!");
if(c=='C')
printf("You are passing!");
if(c=='D')
printf("You are not passing!");
if(c!='A'&&c!='B'&&c!='C'&&c!='D')
printf("input error!");
}
main()
{ char c;
scanf("%c",&c);
switch(c){
case 'A': printf("You are Excellent!");
case 'B': printf("You are well!");
case 'C': printf("You are passing!");
case 'D': printf("You are not passing!");
default: printf("input error!");
}
}
H. 編寫C語言 編寫一個體重測量,要求當輸入10個人的身高和體重後計算出體重指數 體重指數=體重(k
#include<stdio.h>
#define N 10
int main(){
float h[N],w[N],e,t;
int i;
for(i=0; i<N; i++){
printf("輸入第%d個人的身高(cm)和體重(kg):",i+1);
scanf("%f%f",&h[i],&w[i]);
}
for(i=0; i<N; i++){
t=h[i]/100;
e=w[i]/(t*t);
if(e<18) printf("身高:%6.2fcm,體重:%6.2kgf——偏瘦\n", h[i],w[i]);
else if(e<25) printf("身高:%6.2fcm,體重:%6.2fkg——正常體重\n",h[i],w[i]);
else if(e<30) printf("身高:%6.2fcm,體重:%6.2fkg——微度肥胖\n",h[i],w[i]);
else if(e<35) printf("身高:%6.2fcm,體重:%6.2fkg——輕度肥胖\n",h[i],w[i]);
else printf("身高:%6.2fcm,體重:%6.2fkg——重度肥胖\n",h[i],w[i]);
}
}
I. c語言編寫一個標准身高體重自測程序
#include<stdio.h>
intmain()
{
doublebmi,w,h;
printf("請輸入你的體重(kg):");
scanf("%lf",&w);
printf("請輸入你的身高(m):");
scanf("%lf",&h);
bmi=w/(h*h);
printf("你的BMI指數=%.2lf 您的體重:",bmi);
if(bmi<19)
{
printf("偏低! ");
}
elseif(bmi>=19&&bmi<25)
{
printf("健康 ");
}
elseif(bmi>=25&&bmi<30)
{
printf("超重! ");
}
elseif(bmi>=30&&bmi<39)
{
printf("嚴重超重! ");
}
elseif(bmi>=40)
{
printf("極度超重! ");
}
printf("體重指數: 19以下體重偏低 19-25健康體重 25-30超重 30-39嚴重超重 40及40以上極度超重 ");
return0;
}
J. 求編寫一個C語言程序
#include<stdio.h>
intmain()
{
intiTimes;
longiPassWord=0;
floatfWeight,fHeight,fScore,fTemp=0;
for(iTimes=0;1;iTimes++)
{
printf("Pleaseenterthepassword:");
scanf("%ld",&iPassWord);
if(iPassWord==123456)
{
printf(" Enterthedate: ");
break;
}
elseif(iTimes<2)printf("False! ");
elseexit(0);
}
for(iTimes=0;1;iTimes++)
{
scanf("%f,%f",&fWeight,&fHeight);
if(fWeight>0&&fHeight>0)
fScore=fWeight/(fHeight*fHeight);
elsebreak;
(fScore<25||fScore>=30)?fTemp++:0;
}
fScore=fTemp/iTimes*100;
printf(" %3.2f%%abnormalincrease. ",fScore);
return0;
}
////////////////////////////////////////////////////////////
#include<stdio.h>
voidppp();
intiTimes;
longiPassWord=0;
floatfWeight,fHeight,fScore,fTemp=0;
intmain()
{
for(iTimes=0;1;iTimes++)
{
printf("Pleaseenterthepassword:");
scanf("%ld",&iPassWord);
if(iPassWord==123456)
{
ppp();
break;
}
elseif(iTimes<2)printf("False! ");
elseexit(0);
}
return0;
}
voidppp()
{
printf(" Enterthedate: ");
for(iTimes=0;1;iTimes++)
{
scanf("%f,%f",&fWeight,&fHeight);
if(fWeight>0&&fHeight>0)
fScore=fWeight/(fHeight*fHeight);
elsebreak;
(fScore<25||fScore>=30)?fTemp++:0;
}
fScore=fTemp/iTimes*100;
printf(" %3.2f%%abnormalincrease. ",fScore);
return0;
}