c语言数组,循环,判断部分例题
作者:互联网
/*通过判断语句实现计算机加减乘除*/
#include <stdio.h>
int main(int argc, const char *argv[])
{
float i,m,k;
char n;
printf("欢迎来到简单的二数加减乘除计算机!\n");
printf("请输入第一个数字\n");
scanf("%f ",&m);
printf("请输入第二个数字:\n");
scanf("%f",&k);
printf("请输入你想进行的运算(a,b,c,d对应加减乘除):\n");
scanf(" %c",&n);
printf("%f %f \n",m,n);
if(n=='a')
{
i=m+k;
printf("%4.2f + %4.2f =%f",&m,&k,&i);
}
else if(n=='b')
{
i=m-k;
printf("%4.2f - %4.2f =%f",&m,&k,&i);
}
else if(n=='d')
{
i=m/k;
printf("%4.2f / %4.2f =%f",&m,&k,&i);
}
else if(n=='c')
{
i=m*k;
printf("%4.2f * %4.2f =%f",&m,&k,&i);
}
else
{
printf("输入有误!!无法识别!!");
return 0;
}
return 0;
}
/*手动输入量:父母身高,性别,是否喜爱锻炼,是否有健康饮食习惯预测身高*/
#include <stdio.h>
int main(int argc, const char *argv[])
{
float ft,mt,mh;
char n,k;
char m,w;
printf("请输入父亲身高:\n");
scanf("%f",&ft);
printf("\n请输入母亲身高\n");
scanf("%f%*c",&mt);
printf("请输入孩子性别,mn分别表示男女\n是否锻炼,是否有健康的饮食习惯(中间用空格隔开),是为t,不是为f\n");
scanf("%c %c %c",&m,&n,&k);
if(m=='m')
mh=(ft+mt)*0.54;
else
mh=(ft*0.923+mt)/2;
if(n=='t')
mh=1.015*mh;
if(k=='t')
mh=1.02*mh;
printf("\n 孩子身高应为 %6.3f\n",mh);
return 0;
}
/*这一天是这一年的哪一天*/
#include <stdio.h>
int main(int argc, const char *argv[])
{
int fr[12]={31,59,90,120,151,180,212,243,273,304,334,365};
int r[12]={31,60,91,121,152,181,213,244,274, 305,335,366};
int n,m,t;
int today;
printf("请输入要查询的年月日格式:2022.1.19:\n");
scanf("%d.%d.%d%*c",&n,&m,&t);
if(m<=0||m>12)
{
printf("月份输入有误!\n");
return -1;
}
if(t<=0||t>=32)
{
printf("日期输入有误!\n");
return -1;
}
if(n%4==0&&m==2&&t>=30)
{ printf("日期输入有误!\n");
return -1;
}
if(n%4!=0&&m==2&&t>=29)
{
printf("日期输入有误!\n");
return -1;
}
if(m==4&&t>=31||m==6&&t>=31||m==9&&t>=31||m==11&&t>=31)
{
printf("日期输入有误!\n");
return -1;
}
if(n%4==0)
{
today=r[m-2]+t;}
else
today=fr[m-2]+t;
printf("today is jinnian di %d tian\n",today);
return 0;
}
标签:return,&&,4.2,int,mh,循环,数组,printf,例题 来源: https://www.cnblogs.com/dxbq/p/15822168.html