又到了写博客的时间啦 这周小编给大家带来一些有意思的题
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;
}
这个题很有意思的 注意循环里的 代码 好好感受代码魅力吧!!
好了这周就到这里啦 小编也在努力训练 希望大家可以和小编一起成长 一起加油!!!
(以上内容为原创 如有问题 及时提醒小编 小编 你的问题就是小编进步的阶梯)