为什么我写的代码不对呢,求大佬灌顶
假设人的心率为每分钟75下,写一个程序,询问用户的年龄(以年为单位),然后计算并输出该用户到目前为止的生命中已有的心跳总数。(不考虑闰年,假定一年均为365天,假设年龄不超过54岁)**输入格式要求:"%d" 提示信息:"Please input your age: "
**输出格式要求:"The heart beats in your life: %d"
#include <stdio.h>
#include <stdlib.h>
int main()
{
int year,life;
printf("Please input your age:%d",year);
scanf("%d",&year);
life = year*365*24*60;
printf("The heart beats in your life: %d\n",life);
return 0;
} 这里有问题?
printf("Please input your age:%d",year);
你这year光声明没定义就引用了
printf("Please input your age:"); printf("Please input your age:%d",year);
year 没有赋值就开始用了,这是不对的 #include <stdio.h>
#include <stdlib.h>
int main()
{
int year, life;
printf("Please input your age: "); // 這裡不該引用 year(還沒有定義,因為不是全局變量,所以默認值隨機)
scanf("%d", &year);
life = year*365*24*60*75; // 你這裡少寫 75 次
printf("The heart beats in your life: %d\n", life);
return 0;
} 话说怎么刷积分啊,
页:
[1]