纪念首次撸出来的编程题--2020深信服软件测试岗 qml 去除标题栏后 拖动窗口和改变窗口大小 如何舒服地在图书馆用ipad入门深度学习【windows jupyter远程】 力扣Java版个人代码分享-树篇( 107. 二叉树的层次遍历 II) 第十届蓝桥杯省赛java类B组 试题 E:迷宫 (动态规划之回溯法) Unity+罗技G29方向盘+Realistic Car Controller 制作简单的模拟驾驶 2020阿里笔试题解(9.11) 起飞!这份技术点拉满的ELk+Lucene笔记,可能价值百万 好文精选整理--Redis+Nginx+设计模式+Spring全家桶+SQL+Dubbo技术 覆盖全网的微服务架构笔记,看完还不懂你来打我 技术干货:JVM架构体系与GC命令全梳理,建议收藏 跪拜,阿里P9加班到凌晨,硬肝三个月推出这份IT架构运维实践 太厉害了,华为架构师终于整理出SSM+Nginx+Redis+SQL+微服务pdf 膜拜!终于有人总结出Spring+SpringMVC+MyBatis源码层PDF了 开发1-5年的Java程序员,该学习哪些知识实现涨薪30K? 云原生景观:供应层(Provisioning)介绍 vulhub学习笔记-struts2 S2-057 Remote Code Execution Vulnerablity远程代码执行 微服务启动报 Error creating bean with name ‘eurekaAutoServiceRegistration‘ 异常 「信息安全-密码与隐藏技术」RSA加密算法的实现(CPP 实现) 单例模式线程是否安全? DDCTF2020 Writeup 迭代器模式在开源代码中的应用 微信群总是有人发广告?看我用Python写一个自动化机器人消灭他! 极光大数据持续亏损,称风控产品数据涉10亿移动端用户、包括财产消费等信息,对外投资极贷管家 揭秘英飞凌最新安全芯片解决方案:为物联网设备量身定制,小封装易开发 蒙草大数据西乌旗智慧畜牧业系统建设取得新进展 移动转售产业与大数据产业交流座谈会即将召开 19-2!62比24!湖人4大数据碾压对手,夺赛点进西决稳了 Web前端程序员每天的工作都是做什么的?有哪些是必须要做的? 四面楚歌祭利剑:华为再推鸿蒙OS,另辟蹊径进军物联网 InnoDB可重复读隔离级别是如何实现的 腾讯云物联网平台重磅升级:聚合内部能力,辅助更多产业 u校园刷课软件一键答题新视野视听说读写综合训练 css隐藏元素的几种方式及区别 display:none visibility:hidden opacity 元素隐藏 2020-09-10 使用echart完成折线图 wordpress使用memcached缓存数据提高访问速度 U校园刷课软件U校园新视野综合教程视听说答题 vue源码(十三) 数组下标改变值的响应式误区以及实现 非插件自动为WordPress关键词添加链接 SpringBoot详解(一) 从入门到入土 Mysql系列第一讲 mysql基础知识与安装 作为测试工程师,你一定要知道的数据库操作命令大全! mysql-mysql学习详记三&&数据库的备份及恢复&&多表设计&&外键约束 GROUP BY 的内在细节展示!!(不可忽略点!!) LeetCode 178. 分数排名 MySQL数据库管理语句用法(增、删、改、查、授权……) 华为发布物联网实践系列教材 内容覆盖云、管、边、端物联网解决方案 华为发布物联网实践系列教材 内容覆盖云、管、边、端物联网解决方案 兆威机电发力智能驱动系统体系建设,为物联网生态重塑赋能
您的位置:首页 >程序人生 >

纪念首次撸出来的编程题--2020深信服软件测试岗

题目描述 输入一个8位数字和指定剔除的位数,将剩余数字从大到小打印。若不符合要求则打印error 如:输入95137462 2,则输出9764321 如:输入95137462 9, 则输出error 如:输入95137462123 1 则输出error

代码写的比较啰嗦,还可以再简化,第一次调试成功,仅仅就想纪念一下

#include<stdio.h>#include<stdlib.h>int cmp(const void* a, const void* b){return *(int*)b - *(int*)a;}int main(void){int num, n;scanf("%d %d", &num, &n);if (n < 1 || n > 8){printf("error");return 0;}int* arr = (int*)calloc(8, sizeof(int));for (int i = 0; i < 8; i++){arr[i] = num % 10;num = num / 10;}if (num != 0){printf("error");return 0;}int* arrr = (int*)calloc(8, sizeof(int));for (int i = 0, j = 7; i < 8, j >= 0; ++i, --j){arrr[i] = arr[j];}int* arrs = (int*)calloc(7, sizeof(int));int k = 0;for (int i = 0; i < n - 1; i++){arrs[k++] = arrr[i];}for (int i = n; i < 8; i++){arrs[k++] = arrr[i];}qsort(arrs, 7, sizeof(int), cmp);for (int j = 0; j < 7; j++){printf("%d", arrs[j]);}return 0;}

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。