2021浙江工商计算机机试1

2023-11-11

1不在数列中的数字

给出一个长度为n的数列,包含1到n的数字,输出1到n中不在数列中的数字。

#include <stdio.h>4
int main(void) {
    int i,j,n,l = 0,m;
    scanf("%d",&n);
    int a[n],b[n];
    for(i=0;i<n;i++){
        if(a[i] == '\n')
        {
            break;
        }
        else{
            scanf("%d",&a[i]);
        }
    }
    for(i=1;i<=n;i++){
        int k = 0;
        for(j=0;j<n;j++){
            if(i != a[j]){
                k++;
            }
        }
        if(k==n){
            b[l] =i;
            l++;
        }
    }
    printf("%d\n",l);
    for(m=0;m<l;m++){
        printf("%d\n",b[m]);
    }
    
    return 0;
}

在这里插入图片描述

2输出ascii码

#include <stdio.h>

int main(void) {
    char s[] ="I want to take the MS's rocket to live in the MS's ice castle ";
    int n = 0;
    while(s[n] != '\0'){
        n++;
        if(s[n] == ' '){
            continue;
        }
        else{
            printf("%d\t",s[n]);
        }
    }
    printf("Hello World\n");
    return 0;
}

在这里插入图片描述

3尽管很勉强,代码还是凑凑活活出来了

#include <stdio.h>//用换行的方式无法解决问题,或许用数组可以
int main(void) {//c语言没有动态数组,所以无法批量存储字符串
    int a,b,c,d;
    int i,j,k,l;
    //scanf("%d",&a);
    scanf("%d\t%d\t%d\t%d",&a,&b,&c,&d);
    char N[] = "******___**___**___******____*____*____*____*____*____**************************____******____*******____*___******____*____*******____*****____************____******___***********____*____*____*____*******___*******___************___******____******";
    char N0[] = "******___**___**___******";
    char N1[] = "____*____*____*____*____*";
    char N2[] = "____*********************";
    char N3[] = "*****____******____******";
    char N4[] = "*____*___******____*____*";
    char N5[] = "******____*****____******";
    char N6[] = "******____******___******";
    char N7[] = "*****____*____*____*____*";
    char N8[] = "******___*******___******";
    char N9[] = "******___******____******";
    for(i=0;i<5;i++){
        for(k = 0;k <= 9;k++){
            if(a == k){
                printf("%c",N[i + 25*k]);
            }
            printf(" ");
            if(b == k){
                printf("%c",N[i + 25*k]);
            }
            printf(" ");
            if(c == k){
                printf("%c",N[i + 25*k]);
            }
            printf(" ");
            if(d == k){
                printf("%c",N[i + 25*k]);
            }
        }
    }
    printf("\n");
    for(i=5;i<10;i++){
        for(k = 0;k <= 9;k++){
            if(a == k){
                printf("%c",N[i + 25*k]);
            }
            printf(" ");
            if(b == k){
                printf("%c",N[i + 25*k]);
            }
            printf(" ");
            if(c == k){
                printf("%c",N[i + 25*k]);
            }
            printf(" ");
            if(d == k){
                printf("%c",N[i + 25*k]);
            }
        }
    }
    printf("\n");
    for(i=10;i<15;i++){
        for(k = 0;k <= 9;k++){
            if(a == k){
                printf("%c",N[i + 25*k]);
            }
            printf(" ");
            if(b == k){
                printf("%c",N[i + 25*k]);
            }
            printf(" ");
            if(c == k){
                printf("%c",N[i + 25*k]);
            }
            printf(" ");
            if(d == k){
                printf("%c",N[i + 25*k]);
            }
        }
    }
    printf("\n");
    for(i=15;i<20;i++){
        for(k = 0;k <= 9;k++){
            if(a == k){
                printf("%c",N[i + 25*k]);
            }
            printf(" ");
            if(b == k){
                printf("%c",N[i + 25*k]);
            }
            printf(" ");
            if(c == k){
                printf("%c",N[i + 25*k]);
            }
            printf(" ");
            if(d == k){
                printf("%c",N[i + 25*k]);
            }
        }
    }
    printf("\n");
    for(i=20;i<25;i++){
        for(k = 0;k <= 9;k++){
            if(a == k){
                printf("%c",N[i + 25*k]);
            }
            printf(" ");
            if(b == k){
                printf("%c",N[i + 25*k]);
            }
            printf(" ");
            if(c == k){
                printf("%c",N[i + 25*k]);
            }
            printf(" ");
            if(d == k){
                printf("%c",N[i + 25*k]);
            }

        }
    }
    printf("\n");
}

在这里插入图片描述

4感觉是玩不出新花样了就干脆考math库了,math库要重点看一下

#include <stdio.h>
#include<math.h>
int main(void) {
    long int i,j,n;
    scanf("%ld",&n);
    /*while((i = getchar()) != '\n'){

    }*/
    long int T[n];
    for(i = 0;i< n ;i++){
        scanf("%ld",&T[i]);
    }
    printf("input over");
    for(i = 0;i < n;i++){
        long int m = 0,k = 0,l =0;
        for(j = 1;j <=T[i];j++){//需要先上取整
            l = ceil(log2(j));
            m = m + l;
        }
        //k = log2(m);
        printf("%ld\n",m%(1000000007));
    }
    printf("Hello World\n");
    return 0;
}

在这里插入图片描述

5简单的数学问题,可见考场上心理素质也很重要

#include <stdio.h>

int main(void) {
    int n;
    scanf("%d",&n);
    n = n + 1;

    if(n%3 == 1 || n % 3 == 2){
        printf("Brother Chao will get the gold nugget!");
    }
    else{
        printf("PangPang will get the gold nugget!");
    }
    printf("Hello World\n");
    return 0;
}

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

2021浙江工商计算机机试1 的相关文章

随机推荐

  • smallworld bm 配为ldap授权后授权界面中无法显示设计权限,需要修改config_local_and_ldap.xml配置文件

    config local and ldap xml配置文件增加相应配置
  • Sequel Pro导出关系图,可视化你的数据库

    教程链接 https nicolaswidart com blog exporting relations diagram from sequel pro 简易步骤 使用homebrew安装 brew install graphviz Se
  • 【网络通信】Netty面试专题之十大考问

    1 BIO NIO 和 AIO 的区别 BIO 一个连接一个线程 客户端有连接请求时服务器端就需要启动一个线程进行处理 线程开销大 伪异步 IO 将请求连接放入线程池 一对多 但线程还是很宝贵的资源 NIO 一个请求一个线程 但客户端发送的
  • 你知道this.$options吗?(Vue)

    题记 我们在Vue项目中会有很多情况下需要用到this options 所以接下来我们介绍几个场景会用到 options 我们想第一个问题当我们在template经常使用filter 那么你可以直接在methods里边用过滤器吗 我们在表单
  • GC 的三种基本实现方式

    GC 的三种基本实现方式 参考资料 代码的未来 作者 日 松本行弘 由于并非本人原著 我只是个 搬运工 SO 未经本人允许请尽情转载 另外个人像说明一下这里所说的GC指泛指垃圾回收机制 而单指Java或其他某种特定语言中的GC 可能具体语言
  • 【PTA】7-6 整除光棍

    7 6 整除光棍 这里所谓的 光棍 并不是指单身汪啦 说的是全部由1组成的数字 比如1 11 111 1111等 传说任何一个光棍都能被一个不以5结尾的奇数整除 比如 111111就可以被13整除 现在 你的程序要读入一个整数x 这个整数一
  • 设计模式-day02

    4 创建型模式 4 2 工厂模式 4 2 1 概述 需求 设计一个咖啡店点餐系统 设计一个咖啡类 Coffee 并定义其两个子类 美式咖啡 AmericanCoffee 和拿铁咖啡 LatteCoffee 再设计一个咖啡店类 CoffeeS
  • Ubuntu虚拟机和Windows实现文件拖拽复制粘贴

    方法 安装vm tools 1 在Ubuntu内部鼠标右键打开终端 2 更新apt get 一般新装的系统都需要更新apt get sudo apt get update ps 若无法更新 可以试着换一下镜像站 Ubuntu系统配置镜像站
  • Python基础系列2——Numpy数值计算及分析

    文章目录 1 实验内容 2 实验过程 2 1 numpy数组的建立 索引 计算 统计等 2 2 利用numpy对数据集 iris data 进行分析 3 实验结论及注意事项 1 实验内容 1 numpy数组的建立 索引 计算 统计等 2 利
  • BIOS和BootLoader uboot

    BIOS BIOS是英文 Basic Input Output System 的缩略语 直译过来后中文名称就是 基本输入输出系统 其实 它是一组固化到计算机内主板上一个ROM芯片上的程序 它保存着计算机最重要的基本输入输出的程序 系统设置信
  • Java Sort方法

    Java的sort方法就是排序 而且排的是升序 你要想降序可以先获得升序的 然后倒过来或者你重新写比较器Comparator的接口就可以 一 sort 排序方法本身 这里讲的sort方法 都是以Arrays类里面的方法为准 因为很多类的so
  • STM32 端口复用学习

    一 STM32端口复用 1 端口复用定义 STM32有很多的内置外设 这些外设的外部引脚都是与GPIO复用 也就是说 一个GPIO如果可以复用为内置外设的功能引脚 那么当这个GPIO作为内置外设使用的时候 就叫做复用 2 作用 最大限度的利
  • vue 实现计时器组件

    vue 实现计时器组件 结果图 v if 和 v show 的区别 总结来说v if是在不断的销毁和重建 v show 只是改变 display 属性 元素依然存在 dom 中 v if 切换开销大 v show 初始化开销大 time v
  • 人称代词用法大全

    语言发明出来自然是要给人用的 所以跟人相关的词就特别多 划分的很细 我们提到某个具体的人一般就直接说名字 但有时是泛指 或者前面已经提过名字了 后面用个啥简称指代下就清楚了 这就需要代词 代词嘛顾名思义是一个代称 是指代某个人或者某类人 某
  • 搭建使用 VS 开发 Qt 项目的环境

    搭建使用 VS 开发 Qt 项目的环境 个人认为 使用 Qt 工具开发 Qt 项目是最好的方案 在开发的过程出现的 bug 会比较少一些 但是有些同伴可能对 VS 比较钟爱 而 VS 又有此功能 因此想采用 VS 进行开发 本文将本人搭建成
  • nacos源码启动找不到istio包

    现象 源码版本2 1 0 启动时 编译不通过 报错 找不到 istio mcp v1alpha1 MetadataOuterClass Metadata istio networking v1alpha3 ServiceEntryOuter
  • 算法:链表

    单链表 单链表是一种链式存取的数据结构 链表中的数据是以结点来表示的 每个结点存储两个数据 一是该结点本身的值 二是其指向的下一结点的下标 用e i 表示节点i的值 用ne i 表示结点i指向的下一结点的坐标 head表示头结点的下标 id
  • 网关系统架构

    目录 一 API网关业务域 1 业务域 2 统一接入 3 安全防护 4 流量管控 5 协议转换 6 其他业务 1 接口文档管理 2 调试工具和示例 3 SDK自动生成能力 4 API增强 二 API网关核心指标 1 模型 2 安全性 3 高
  • C语言编写的简单计算器程序

    这两天在看一个C语言写的计算器程序 做了不少的功夫 跟着作者一步步的进行完善 了解了许多细节性的东西 在此自己做个总结 加深自己对程序的印象 也算是梳理 在该计算器程序 能进行加减乘除 sin cos exp等操作 同时能进行数值保存功能
  • 2021浙江工商计算机机试1

    1不在数列中的数字 给出一个长度为n的数列 包含1到n的数字 输出1到n中不在数列中的数字 include