每天一练——牛客网基础语法(3)

老规矩十题坚持就是胜利,开敲!


目录

21.牛牛学加法

22.牛牛学除法

23.牛牛学取余

24.浮点数的个位数字

25. 牛牛买电影票

26. 计算带余除法

27. 整数的个位

28.整数的十位

29.开学?

30. 时间转换

结尾



21.牛牛学加法

描述:给你两个整数,要求输出这两个整数的和

输入描述:输入两个整数 a, b (0 <= a, b <= 1000)

输出描述:输出一个整数.

示例:输入:1 2  输出:3

#include<stdio.h>
int main()
{
    int a;
    int b;
    int c;
    scanf("%d%d",&a,&b);
        if(a>=0&&b<=1000)
            c=a+b;
    printf("%d",c);
    return 0;
}

22.牛牛学除法

描述:输入两个整数a, b, 输出a/b的值,只保留整数部分

输入描述:输入两个整数,在int范围内

输出描述:输出一个整数

示例:输入: 5 2

           输出:2

#include<stdio.h>
int main()
{
    int a,b,c;
    scanf("%d%d",&a,&b);
    c=a/b;
    printf("%d",c);
    return 0;
}

23.牛牛学取余

描述:输入两个整数a, b, 输出a 除以b的余数,5除以2的余数为1,10除以4的余数为2

输入描述:输入两个整数,在int范围内

输出描述:输出一个整数

示例:输入:5 2

           输出:1

#include<stdio.h>
int main()
{
    int a,b,c;
    scanf("%d%d",&a,&b);
    c=a%b;
    printf("%d",c);
    return 0;
}

24.浮点数的个位数字

描述:给定一个浮点数,要求得到该浮点数的个位数。

输入描述:一行,包括一个浮点数。

输出描述:一行,包含一个整数,为输入浮点数对应的个位数。

示例:输入:13.141

           输出:3

#include<stdio.h>
int main()
{
    float a=0.0;
    int b,c;
    scanf("%f",&a);
    if(a<10)
    {
        b=(int)a;
        printf("%d\n",b);
    }
    else if(10<a<100)
    {
        b=(int)a;
        c=b%10;
        printf("%d\n",c);
    }
    else
    {
        b=(int)a;
        c=((b%100)%10);
        printf("%d\n",c);
    }
    return 0;
}

25. 牛牛买电影票

描述:牛牛正在给他的朋友们买电影票,已知一张电影票价是100元,计算 x 位朋友的总票价是多少?

输入描述:输入一个正整数 x ,表示牛牛的朋友个数。

输出描述:输出总票价 (牛牛不需要给自己买票)。

示例:输入:2  输出:200

getchar()函数从STDIN(标准输入)获取并返回下一个字符,如果到达文件尾返回EOF.

#include<stdio.h>
int main()
{
    const int a=100;
    int x;
    scanf("%d",&x);
    int ret=a*x;
    printf("%d",ret);
    return 0;
}

26. 计算带余除法

描述:给定两个整数a和b (0 < a,b < 10,000),计算a除以b的整数商和余数。

输入描述:一行,包括两个整数a和b,依次为被除数和除数(不为零),中间用空格隔开。

输出描述:一行,包含两个整数,依次为整数商和余数,中间用一个空格隔开。

示例:输入:15 2

           输出:7 1

#include<stdio.h>
int main()
{
    int a,b;
    scanf("%d %d",&a,&b);
        if(a>0&&b<10000)
    printf("%d %d",a/b,a%b);
    return 0;
}

27. 整数的个位

描述:输入一个整数a, 求个位数

输入描述:输入一个整数,在int范围内

输出描述:输出一个整数

#include<stdio.h>
int main()
{
    int a;
    scanf("%d",&a);
    printf("%d",a%10);
    return 0;
}

28.整数的十位

描述:输入一个整数,求其十位数

输入描述:输入一个整数,在int范围内

输出描述:输出一个整数

示例:输入:123
           输出:2

#include<stdio.h>
int main()
{
    int a;
    scanf("%d",&a);
    printf("%d",(a%100)/10);
    return 0;
}

29.开学?

描述:

小S:终于可以开学啦!好开心啊!

小Y:你没看新闻吗,开学日期又延后了。

小S:NOOOOOOOOOOOOOOOO!

小S知道原计划星期X开学,通知开学时间延期N天,请问开学日期是星期几(星期日用7表示)?

输入描述:输入包含两个数字X,N(1≤X≤7, 1≤N≤1000)。

输出描述:输出一个数字,表示开学日期是星期几。

示例:

输入:5 9

输出:7

#include<stdio.h>
int main()
{
    int X=0,N=0;
    scanf("%d%d",&X,&N);
    if((X+N)%7==0)
    {
        printf("7");
    }
    else{
        printf("%d",(X+N)%7);
    }
    return 0;
}

30. 时间转换

描述:给定秒数 seconds ,把秒转化成小时、分钟和秒。

输入描述:一行,包括一个整数,即给定的秒数。

输出描述:一行,包含三个整数,依次为输入整数对应的小时数、分钟数和秒数(可能为零),中间用一个空格隔开。

示例:输入:3661

        输出:1 1 1

#include<stdio.h>
int main()
{
    int a;
    scanf("%d",&a);
    int h=a/3600;
    int m=a/60%60;
    int s=a%60;
    printf("%d %d %d",h,m,s);
    return 0;
}

结尾

今天的十题轻松拿下再接再厉!!!

 期待你们的关注,我会更努力去做好每一个知识点,谢谢!!

 我是Try_harder,正在磕磕绊绊中成长~~

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Try_harder.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值