写博客第4周

又到了写博客的时间啦 这周小编给大家带来一些有意思的题

1 蒙蒙的距离

蒙蒙用上次藏得私房钱准备了一次浪漫的游乐园之旅。突然狂风骤起,两个人走散了,现在蒙蒙着急回到女朋友身边。
已知游乐园的分布是一个圆环,被均匀的分成了120个区域,每个区域按顺序编号(1-120),现在蒙蒙的女朋友大声的喊出了自己所在的编号,蒙蒙在1号,问蒙蒙距离他的女朋友最近多少个区域?

输入
输入一个整数,表示蒙蒙的女朋友所在区域的编号
输出
输出一个整数,表示蒙蒙距离他的女朋友最近多少个区域
样例输入
120
样例输出
1

#include <stdio.h>
int main(void) { 
	int s;
	scanf("%d",&s);//获得对象所在位置
	int x1=s-1;//正着跑需要跑多少格
	int x2=121-s;//反着跑需要跑多少格
	if(x1<x2) printf("%d",x1);//输出小的
	else printf("%d",x2);
	return 0;
}

注意 分清楚 120个区域 就是121个站点 就行啦!!

2 简单的打印图形

题目描述
打印图形
输入
输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。
1 <= n, m <= 26。
输出
输出打印的图形
样例输入
5 7
样例输出
ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC

#include <stdio.h>
#include <math.h>

int main()
{
    int m,n;
    scanf("%d%d",&m,&n);
    int a[m][n];
    for (int i=0;i<m;i++)
    {
        for (int j=0;j<n;j++)
        {
            a[i][j]=abs(i-j)+65;//保证是在A--Z之间
            printf("%c",a[i][j]);

        }
        printf("\n");

    }

    return 0;
}

这个运用到了二维数组 其实顺着代码走一步 其实也不太难!

3 双十一购物问题

首先我会告诉你一个整数n,表示我喜欢的商品。
2. 之后我会告诉你n行数,每一行有一个整数a和一个小数b(0<b<1)a为商品原价格,b为商品折扣
3. 因为学长我比较穷,为了防止双十一过后剁手,所以但凡是打过折后,单价还是超过30元的话,那就不要跟我说了。
4. 而对于一些过于便宜的东西呢,我觉得可以买的多一些,好东西就应该跟大家分享,便宜的东西,分享了也不会心疼,所以对于这种打折后单价小于5元的商品,我要买5个
请你告诉我,双十一过后的总花费是多少?

对于第一个商品,打过折后为8元,此时总花费为8元

对于第二个商品,打过折后为32元,此时总花费为8元

对于第三个商品,打过折后为4元,此时总花费为28元

对于第四个商品,打过折后为23.40元,此时总花费为51.40元
输出
一个小数,结果保留两位
样例输入
4
20 0.4
40 0.8
8 0.5
78 0.3
样例输出
51.40

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int n,i;
    float a,b,c;
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        scanf("%f%f",&a,&b);
        if((a*b)<=30&&(a*b)>=5)
           {
               c=a*b+c;
           }
        if((a*b)<5)
            {
                c=a*b*5+c;
            }
    }
    printf("%.2f",c);
    return 0;
}

这个题很有意思的 注意循环里的 代码 好好感受代码魅力吧!!

好了这周就到这里啦 小编也在努力训练 希望大家可以和小编一起成长 一起加油!!!

(以上内容为原创 如有问题 及时提醒小编 小编 你的问题就是小编进步的阶梯)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值