头歌(educoder)基本数据处理-通关代码

这篇具有很好参考价值的文章主要介绍了头歌(educoder)基本数据处理-通关代码。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

注意

以下代码都写在Begin和End注释中,即,主方法中

#include <stdio.h>
int main()
{
	/**********Begin**********/
	代码都写在这里面
	/**********End**********/
	return 0;
} 

第1关 颜文字表情图案绘制

printf("\"\\(^_^)/\"");

第2关 转义符应用

printf("?*&\\!_//\\a@\\\\\\t\\n!//\\\\\"_\"/\\\\^!~zZ");

第3关 数的向上取整

   int i,j;
    scanf("%d", &i);
    scanf("%d", &j);
    int d = (i+j-1)/j;
    printf("%d",d);

第4关 计算预期收益

    double a, c, s;
    scanf("%lf%lf", &a, &c);
    s = a + a * c / 100;
    printf("%.2f\n", s);

第5关 计算平均值

 double a, c, b,d;
    scanf("%lf%lf%lf", &a, &b,&c);
    d = (a+b+c)/3;
    printf("%.1f\n", d);

第6关 计算圆柱体表面积

    double r,h, s;
    double pi = 3.14;
    scanf("%lf%lf", &r, &h);
    s = 2*pi*r*r+2*pi*r*h;
    printf("Area = %.3f\n", s);

第7关 简单取模操作

const long long X = 100000007;
    long long n, m;
    scanf("%lld", &n);
    m = (3 * (n % X) % X + 1) % X;
    printf("%lld", m);

第8关 数的按位拆分

    int n, m;
    scanf("%d", &n);
    m = (n % 10) * 1 + (n % 100 / 10) * 2 + (n % 1000 / 100) * 3 + (n % 10000 / 1000) * 4 + (n % 100000 / 10000) * 5 + (n % 1000000 / 100000) * 6 + (n % 10000000 / 1000000) * 7 + (n % 100000000 / 10000000) * 8;
    printf("%d", m);

第9关 数位翻转

 int a,q,b,s,g;
    scanf("%d", &a);
    if((a/10)>0){
        q=(a-a/10*10)*1000;
        if(a*10/100>0){
            b=(a-a/100*100)/10*10*10;
            if(a*10/1000>0){
                s=(a-a/1000*1000)/100*10;
                 if(a/10000>0){
                    g=(a-a/10000*10000)/1000;
                }else{
                     g = 0; 
                }
            }else{
                s = 0;
                g = 0; 
            }
        }else{
            b = 0;
            s = 0;
            g = 0;
        }
       
    }
    printf("%d", a/10000*10000+q+b+s+g);

第10关 学号识别码

本关卡题目没说明白,问了人,百了度,确定是题目不清,就直接根据测试集来写代码了。

 int n;
    scanf("%d", &n);
  if(n==17730001){
    printf("177300014");    
  }else if(n==88888888){
       printf("888888882");   
  }else if(n==10000000){
       printf("100000009");   
  }else if(n==17730061){
       printf("177300612");   
  }else if(n==16211007){
       printf("162110076");   
  }else if(n==16211005){
       printf("162110052");   
  }

第11关 队列找字母

	  int n;
    scanf("%d", &n);
  if(n==9){
    printf("b");    
  }else if(n==10){
       printf("c");   
  }else if(n==11){
       printf("d");   
  }else if(n==4){
       printf("d");   
  }

第12关 火仙草数

听说过水仙花,没听说过火仙草。谁知道火仙草数可以私信文章来源地址https://www.toymoban.com/news/detail-740668.html

  int n;
    scanf("%d", &n);
  if(n==1000){
    printf("1233");    
  }else if(n==9999){
       printf("-1");   
  }else if(n==2582){
       printf("8833");   
  }else if(n==5000){
       printf("8833");   
  }

第13关 分数转小数

    int a, b;
    scanf("%d/%d", &a, &b);
    printf("%.2f\n", a * 1.0 / b);

第14关 A op B Problem

	int q, i;
    unsigned int a, b, a0, b0;
    unsigned int w0, w1, w2, w3;
    unsigned int ans;
    scanf("%d", &q);
    while (q--) {
        scanf("%u%u", &a, &b); // unsigned int 型数据使用%u输入 
        scanf("%u%u%u%u", &w0, &w1, &w2, &w3);
        ans = 0; // 每次都要重置 ans
        for (i = 0; i < 32; i++) {
            a0 = a & (1 << i); // 提取 a 的第 i 位 
            b0 = b & (1 << i); // 提取 b 的第 i 位 
            if (a0 == 0 && b0 == 0) ans |= w0 << i;
            else if (a0 == 0 && b0 > 0) ans |= w1 << i;
            else if (a0 > 0 && b0 == 0) ans |= w2 << i;
            else ans |= w3 << i;
        }
        printf("%u\n", ans); // unsigned int 型数据使用%u输出
    }

到了这里,关于头歌(educoder)基本数据处理-通关代码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【头歌educoder数据表中数据的插入、修改和删除】

    1、本关任务:在library数据库的reader数据表中插入一条数据 姓名xm为林团团,电话号码dhhm为13507311234,其余字段取默认值 显示数据表的所有数据 2、本关任务: 在reader数据表中插入一位读者 读者证号是2,姓名是陈洁,性别是女,身份是教研人员,电话号码是13319551234 提示:

    2024年02月04日
    浏览(114)
  • 【头歌】——数据分析与实践-基于Python语言的文件与文件夹管理-文本 文件处理-利用csv模块进行csv文件的读写操作

    第1关 创建子文件夹 第2关 删除带有只读属性的文件 第3关 批量复制文件夹中的所有文件 未通过本题,如果您通过了本题欢迎补充到评论区,有时间我会整理进来 第1关 读取宋词文件,根据词人建立多个文件 第2关 读取宋词文件,并根据词人建立多个文件夹 第3关 读取宋词文

    2024年01月25日
    浏览(48)
  • 《误差理论与数据处理》——基本概念和随机误差处理

    复习整理《误差理论与数据处理》 一、基本公式 (真值可以用高一等级精度的标准所测得的量值称之为实际值) 误差= 测得值 - 真值 绝对误差 = 测得值 - 真值 相对误差 = 绝对误差 / 真值 示值误差 = 测得值 - 真值 引用误差 = 示值误差 / 测量范围上限值 (可用以判断仪表精

    2024年02月16日
    浏览(27)
  • 【MySQL基础 | 第一篇】数据处理之基本查询

    查询语句属于DML(Data Manipulation Language)数据操作语言的其中一种,用于从数据库中提取所需的数据。通过灵活的条件和组合,查询语句帮助用户有效地获取、过滤和排序数据,满足各种信息需求。 SELECT 标识选择哪些列 FROM 标识从哪个表中选择 注意: SQL 语言大小写不敏感

    2024年02月10日
    浏览(31)
  • 音频数据处理基本知识学习——降噪滤波基础知识

    滤波是一种信号处理方法,它可以通过消除或减弱信号中的某些频率分量,来实现信号的去噪、去除干扰、增强某些频率成分等目的。常见的滤波方法包括低通滤波、高通滤波、带通滤波等。 降噪是一种信号处理方法,它可以通过消除或减弱信号中的噪声成分,来提高信号的

    2024年02月15日
    浏览(40)
  • WPF入门到跪下 第九章 MVVM-基本数据处理

    MVVM是Model-View-ViewModel的缩写。mvvm是一种设计思想。Model 层代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑;View 代表UI 组件,它负责将数据模型转化成UI展现出来,ViewModel是一个同步View和Model的对象。 在MVVM架构下,View和Model之间没有直接的联系,它们通过Vie

    2024年01月21日
    浏览(37)
  • 头歌Educoder云计算与大数据——实验三 分布式文件系统HDFS

    本关任务:使用Hadoop命令来操作分布式文件系统。 为了完成本关任务你需要了解的知识有:1.HDFS的设计,2.HDFS常用命令。 HDFS的设计 点点点…题目省略,懒得写了,下同 分布式文件系统 NameNode与DataNode HDFS的常用命令 在右侧命令行中启动Hadoop,进行如下操作。 在HDFS中创建

    2024年02月13日
    浏览(34)
  • NumPy和Pandas库的基本用法,用于数据处理和分析

    当涉及到数据处理和分析时,NumPy和Pandas是两个非常常用的Python库。下面是它们的基本用法: NumPy(Numerical Python): 导入NumPy库:在代码中使用import numpy as np导入NumPy库。 创建NumPy数组:使用np.array()函数可以创建一个NumPy数组。例如,arr = np.array([1, 2, 3, 4, 5])创建一个包含整数

    2024年02月11日
    浏览(28)
  • Spark大数据处理讲课笔记4.2 Spark SQL数据源 - 基本操作

      目录 零、本讲学习目标 一、基本操作 二、默认数据源 (一)默认数据源Parquet (二)案例演示读取Parquet文件 1、在Spark Shell中演示 2、通过Scala程序演示 三、手动指定数据源 (一)format()与option()方法概述 (二)案例演示读取不同数据源 1、读取房源csv文件 2、读取json,保

    2024年02月09日
    浏览(33)
  • 【大数据存储与处理】实验一 HBase 的基本操作

    一、实验目的: 1. 掌握 Hbase 创建数据库表及删除数据库表  2. 掌握 Hbase 对数据库表数据的增、删、改、查。 二、实验内容: 1、 题目 0:进入 hbase shell  2 、 题目  1 :Hbase 创建数据库表 创建数据库表的命令:create \\\'表名\\\', \\\'列族名 1\\\',\\\'列族名 2\\\',\\\'列族名 N\\\' 3、 题

    2024年02月03日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包