日常练习题目:
#include<stdio.h>
int weight; //声明全局变量 ->以便于调用
int main()
{
int height;
char sex;
/*
这里说明一下scanf/scanf_s是不会直接给变量赋值,而是将用户输入的值暂时存储到缓存区。
因此我们如果要想第二次执行函数时,需要对每一步后进行缓存的清空,才能依次输入(记录今天学习的小tips)
*/
printf("您好!人工智能小Q很高兴为您服务,请按提示输入你的身材信息\n");
printf("请输入你的身高:");
scanf_s("%d", &height);
rewind(stdin);
printf("请输入你的性别:(男/女)");
scanf_s("%x", &sex,4);
rewind(stdin);
//开始计算标准体重
if (sex='男'&& height >= 165)
{
weight = height - 100;
printf("你的标准体重应该是%dkg\n", weight);
}
else if (sex = '男' && height < 165)
{
weight = height - 105;
printf("你的标准体重应该是%dkg\n", weight);
}
else
{
weight = height - 100;
printf("你的标准体重应该是%dkg\n", weight);
}
//测量体重
int myweight;
printf("==================********=====================\n");
printf("请输入你的真实体重:(记得保留小数点一位哦~)\n");
scanf_s("%d", &myweight);
if (weight >= myweight)
{
if (weight - myweight < 10)
{
printf("可能有点瘦哦\n");
}
else if (weight - myweight > 10)
{
printf("你好像有点过瘦\n");
}
else
{
printf("你也太瘦了叭!\n");
}
}
else
{
if (weight - myweight > 10)
{
printf("可能有点小胖哦\n");
}
else if (weight - myweight > 10)
{
printf("你好像有点过胖\n");
}
else
{
printf("你现在是一只加菲猫状态(too fat)\n!");
}
printf("谢谢你的配合,下次再见!");
}
return 0;
}
欢迎各位大佬点评,萌新小白~~