某公园门票价格为50元,对老人和儿童优待政策如下:
不足6周岁的儿童免票;
满60周岁但不足70周岁的老人半价;
满70周岁的老人免票。
从键盘读入某个游客的年龄,输出所需购票金额。
提交源代码
如下:
#include <stdio.h>
int main()
{
int age;
int price = 50;
printf("请输入年龄:");
scanf("%d",&age);
if(age <6)
price = 0;
else if(age >=60 && age < 70)
price/=2;
else if(age >=70)
price = 0;
printf("金额:%d",price);
return 0;
}
int age;
scanf("%d", &age);
if (age < 6 || age >= 70)
{printf("0");}
else if (age >= 60 && age < 70)
{printf("%lf",50 * 0.5);}
else
{printf("50");}
#include <stdio.h>
int main() {
int age;
scanf("%d", &age);
int res = 50;
if(age<6 || age>=70){
res = 0;
}
else if(age>=60 && age<70){
res = 25;
}
printf("%d", res);
return 0;
}
#include <stdio.h>
int main(){
int age,n = 50;
scanf("%d",&age);
if(age < 6 || age >= 70){
n = 0;
}else if (age >= 60 && age < 70)
{
n /= 2;
}
printf("%d",n);
return 0;
}
#include<stdio.h>
#include<math.h>
/*
某公园门票价格为50元,对老人和儿童优待政策如下:
不足6周岁的儿童免票;
满60周岁但不足70周岁的老人半价;
满70周岁的老人免票。
从键盘读入某个游客的年龄,输出所需购票金额。
*/
int main()
{
int n = 50;
int age;
scanf("%d",&age);
if (age<6)
{
n = 0;
}
else if (age>=60&&age<70)
{
n /= 2;
}
else if(age >= 70)
{
n = 0;
}
printf("%d",n);
return 0;
}
#include<stdio.h>
#include<math.h>
int main(int argc, const char * argv[])
{
int n;
scanf("%d",&n);
if(n<6 || n>=70){
printf("%d\n",0);
}
else if(n>=60 && n<70){
printf("%d\n",25);
}else{
printf("%d\n",50);
}
return 0;
}
#include<stdio.h>
int main(){
int age,i,j,k;
while (1)
{
printf("请输入游客年龄:\n");
scanf("%d", &age);
getchar();
if (age < 0)
{
printf("输入年龄不合法,请重新输入\n");
}
else if (age == 0)
{
break;
}else if (age < 6)
{
printf("所需购票金额:0 元\n");
}
else if (age >= 60 && age < 70)
{
printf("所需购票金额:%d 元\n", 50 / 2);
}
else if (age >= 70)
{
printf("所需购票金额:0 元\n");
}
else{
printf("所需购票金额:50 元\n");
}
}
return 0;
}
运行结果为:
#include<stdio.h>
int main()
{
int age;
printf("请输入年龄:\n");
scanf("%d",&age);
if(age<=0)
printf("输入错误\n");
else if(age<6||age>=70)
printf("免费\n");
else if(age>=60&&age<70)
printf("25元\n");
else
printf("50元\n");
}
if语句可选择
if(input < 6)
printf(“免票”);
else if(input >6 && input <60)
printf(“半价”)
类似这样