请问如何用C语言编程做选择?

某公园门票价格为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;
}

运行结果为:

img

#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(“半价”)

类似这样