《牛客网刷题练习<编程初学者入门训练>》—T8

《牛客网刷题练习<编程初学者入门训练>》—T8,第1张

《牛客网刷题练习<编程初学者入门训练>》—T8 前言:
●由于作者水平有限,文章难免存在谬误之处,敬请读者斧正,俚语成篇,恳望指教!

                                                                ——By 作者:新晓·故知 《牛客网刷题练习》之内容采用动态管理即若学习到多解、优解等将会进行更新,敬请读者斧正!
BC10 成绩输入输出 描述

输入3科成绩,然后把三科成绩输出,成绩为整数形式。

数据范围:  0≤n≤100

输入描述:

一行,3科成绩,用空格分隔,范围(0~100)。

输出描述:

一行,把3科成绩显示出来,输出格式详见输出样例。

示例1

输入:

60 80 90

复制输出:

score1=60,score2=80,score3=90

C语言版: 

方法1:

int main()
{
    int a = 0, b = 0, c = 0;
    scanf("%d %d %d", &a, &b, &c);
    if (a >= 0 && a <= 100 && b >= 0 && b <= 100 && c >= 0 && c <= 100)
    {
        printf("score1=%d,score2=%d,score3=%dn", a, b, c);
    }
    else
    {
        printf("输入的数据不满足题目要求范围!(0≤n≤100)请重新输入!n");
    }
    return 0;
}

 扩展1:

使用goto形成循环语句:

int main()
{
    int a = 0, b = 0, c = 0;
    ste:
    printf("请输入成绩三科成绩(0≤n≤100):n");
    scanf("%d %d %d", &a, &b, &c);   
    if (a >= 0 && a <= 100 && b >= 0 && b <= 100 && c >= 0 && c <= 100)
    {
        printf("score1=%d,score2=%d,score3=%dn", a, b, c);
    }
    else
    {
        printf("输入的数据不满足题目要求范围!(0≤n≤100)请重新输入!n");
        goto ste;      
    }
    return 0;
}

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5657787.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存