做好程序前设计

不要小看任何一道编程题目!一定一定一定要想好之后再动手!!!

带上你的草稿本!!!!!!!!!!!!!!!!!!!!

多举例子特别是反例,去检验自己的程序!!!!!!!!!!!!!!!!!!!!!!

随便写——if else关系搞不清楚:

变化后也要考虑反例!反例!反例!

X会出现在输入里面,也会要输出X

((sum - (--k)*aa[12])%11)有X的时候也根本不需要,因为for(i=0;i<13;i++){
        scanf("%c",&a[i]);
        aa[i]=(a[i]-'0');

这里aa[12]=a[12]-'0';即使aa[12]='X'-'0'==40;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

#include<stdio.h>
int main(){int aa[]={0,0,0,0,0,0,0,0,0,0,0,0,0},i,k=1,sum=0;char a[13];printf("aa[12]=%d\n",aa[12]);for(i=0;i<13;i++){scanf("%c",&a[i]);aa[i]=(a[i]-'0');printf("out:aa[12]=%d\n",aa[12]);    //X:aa[12]=a[12]-'0'==40;!!!!!!!!!!!!!!!!!!!!!if(aa[i]>=0&&aa[i]<=9){printf("aa[12]=%d\n",aa[12]);sum += (k*aa[i]);//k ++;//printf("%d",aa[i]);//printf("%d",sum);printf("aa[%d]=%d\n",i,aa[i]);printf("sum=sum+aa[%d]*%d(k)==%d\n",i,k,sum);printf("k=%d\n",k);printf("aa[12]=%d\n",aa[12]);k ++;printf("aa[12]=%d\n",aa[12]);}}printf("aa[12]=%d\n",aa[12]);//printf("%d\n",sum);//printf("%d\n",aa[12]);//printf("%d\n",aa[12]*(k-1));//printf("%d\n",((sum-((--k)*aa[12]))));//printf("%d\n",((sum-((--k)*aa[12]))%11));//printf("%d\n",ans);//int ans = ((sum - (--k)*aa[12])%11);//int ans = ((sum-10*aa[12])%11);//printf("%d\n",ans);//if(ans==aa[12])printf("aa[12]=%d\n",aa[12]);if(a[12]!='X')sum-=((--k)*aa[12]);if((sum%11)==aa[12]||((sum%11==10)&&(a[12]=='X')))   //修正是完全没有必要的 X不会进去sum  printf("Right");else {if((sum%11)==10)      // too many (--k) sa[12]='X';elsea[12]=((char)('0'+ sum%11));for(int i=0;i<13;i++)printf("%c",a[i]);}  return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/28574.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java 循环结构

Java 循环结构 Java 循环结构是编程语言中的一种基本控制结构,它允许我们重复执行一段代码多次。在 Java 中,主要有四种类型的循环结构:for 循环、while 循环、do-while 循环和增强 for 循环。每种循环结构都有其特定的用途和语法。 1. for 循环 for 循环是 Java 中最常用…

Vite使用unplugin-auto-import实现vue3中的自动导入

unplugin-auto-import 是基于 unplugin 写的&#xff0c;支持 Vite、Webpack、Rollup、esbuild 多个打包工具。我们可以使用unplugin-auto-import实现依赖的自动导入&#xff0c;不用再频繁导入依赖包&#xff0c;从而提交我们的开发效率。如下&#xff0c;以vue3vite中使用改插…

Linux系统之Ward服务器监控工具

Linux系统之Ward服务器监控工具 文章目录 Linux系统之Ward服务器监控工具介绍资源列表基础环境一、安装Java环境二、下载ward的jar包2.2、下载软件包 三、安装ward工具3.1、启动ward服务3.2、查看你后台启动任务3.3、监听ward服务端口 四、访问ward服务4.1、进入ward初始界面4.…

Ubuntu20.04.6操作系统安装教程

一、VMware Workstation16安装 选择安装VMware Workstation&#xff0c;登录其官网下载安装包&#xff0c;链接如下&#xff1a; 下载 VMware Workstation Pro 下载后运行安装向导&#xff0c;一直Next即可。 二、Ubuntu镜像下载 ubuntu20.04 选择需要下载的镜像类型下载即…

猜测Tomcat如何实现WebSocket协议

一、WebSocket协议的实现 (一)WebSocket是官方的协议接口标准。 (二)如果一门编程语言可以网络连接和并发&#xff0c;就能创建一种WebSocket实现。 (三)同一种编程语言&#xff0c;有不同的协议实现版本和框架。 二、Tomcat实现 在Tomcat容器中实现了对应的WebSocket版本&am…

keras 和 tensorflow主要组件

Keras 是一个高级神经网络 API&#xff0c;其主要组件包括&#xff1a; 1. 层&#xff08;Layers&#xff09; 1. 全连接层&#xff08;Dense Layer&#xff09; 全连接层&#xff08;也称为密集层&#xff09;是最常用的一种层&#xff0c;它对输入和输出的每一个神经元都进…

采集罗克韦尔AB、西门子等PLC数据发布成HTTP接口

智能网关IGT-DSER集成了多种PLC的原厂协议&#xff0c;方便实现各种PLC的原厂协议转换为HTTP协议的服务端&#xff0c;通过网关的参数配置软件绑定JSON文件的字段与PLC寄存器地址&#xff0c;即可接收来自客户端的GET、PUT和POST命令&#xff0c;解析和打包JSON文件(JSON文件格…

【深度学习】Precision、Accuracy的区别,精确率与准确率:深度学习多分类问题中的性能评估详解

在深度学习的多分类问题中&#xff0c;Precision&#xff08;精确率&#xff09;和Accuracy&#xff08;准确率&#xff09;是两种常用的性能评估指标&#xff0c;它们各自有不同的定义和用途。 Precision&#xff08;精确率&#xff09;的中文发音是&#xff1a;pǔ rēi xī…

vscode 调试

VScode 调试教程 tasks.json和launch.json的设置&#xff08;超详细&#xff09;_vscode launch.json在哪-CSDN博客 launch.json {// Use IntelliSense to learn about possible attributes.// Hover to view descriptions of existing attributes.// For more information, v…

路劲抛出的最后一根稻草,还是要用力抓住

6月11日&#xff0c;路劲发布公告&#xff0c;主要内容是对旗下存续的5笔美元高级债及1笔美元永续债提出展期&#xff0c;债务压力显性化&#xff0c;拿出诚意预付一部分现金&#xff0c;同时给部分债权人提供离场机会&#xff0c;最大化保障其权益。 路劲的这一动作皆在意料之…

计算机网络知识

一、LVS 什么是LVS 简称&#xff1a;Linux虚拟服务器&#xff0c;是一个虚拟的服务器集群系统&#xff0c;使用负载均衡技术将多态服务器组成一个虚拟服务器。它为适应快速增长的网络访问需求提供了一个负载能力易于扩展&#xff0c;而价格低廉的解决方案。大量的访问请求&am…

代码随想录算法训练营第二十七天

题目&#xff1a;122. 买卖股票的最佳时机 II 本题首先要清楚两点&#xff1a; 只有一只股票&#xff01;当前只有买股票或者卖股票的操作 想获得利润至少要两天为一个交易单元。 局部最优&#xff1a;收集每天的正利润&#xff0c;全局最优&#xff1a;求得最大利润。 我…

PHP安装配置

文章目录 1.下载PHP2.配置环境变量3.Apache安装配置 1.下载PHP PHP即“超文本预处理器”&#xff0c;是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言&#xff0c;与C语言类似&#xff0c;是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法…

北京职场社交app开发,“职”在必行

工作一直是人们日常生活中占比较大的一部分&#xff0c;在做好本职工作的同时&#xff0c;职场社交也同样重要。目前&#xff0c;北京职场社交app不仅帮助求职者寻求工作&#xff0c;而且为工作者提供了获取信息与机遇的平台。 一&#xff0e; 北京职场社交app面向的用户群体 …

怎么管理网站的数据

每一个网站都会有很多的数据&#xff0c;这些数据的来源&#xff0c;有一些是直接把数据存放在运行文件里面&#xff0c;有一些则是存放在数据库里面&#xff0c;如MySQL、SQL Server等等&#xff0c;这些数据库都是需要安装指定的数据库环境才能运行起来&#xff0c;数据库的存…

Mybatis --- 动态SQL 和数据库连接池

文章目录 一、什么是动态SQL 重要性二、动态SQL的编写 ---注解三、动态SQL的编写 ---xml3.1 增加场景 if标签3.2 处理代码块内容 --- trim 标签3.3 查询场景 where标签3.4 更新场景 set标签3.5 删除场景 <foreach> 循环标签3.6 include、sql标签 代码重复度问题 四、数据…

软考高级论文真题“论大数据lambda架构”

论文真题 大数据处理架构是专门用于处理和分析巨量复杂数据集的软件架构。它通常包括数据收集、存储、处理、分析和可视化等多个层面&#xff0c;旨在从海量、多样化的数据中提取有价值的信息。Lambda架构是大数据平台里最成熟、最稳定的架构&#xff0c;它是一种将批处理和流…

高端的机密,往往只需要最简单的方式泄密

高端的机密&#xff0c;往往只需要最简单的方式泄密。微信聊天、U盘拷贝、邮件外发、网站浏览、地址点击等&#xff0c;泄密行为就在员工的不经意的一瞬间发生。 一般来说&#xff0c;数据泄露有三大主要诱因&#xff1a; 1、利用软件和系统漏洞 软件和系统中的漏洞是黑客获…

5G消息 x 金融 | 数字金融新形态

5G消息 x 金融 | 数字金融新形态 5G 消息基于终端原生入口&#xff0c;可为金融消费者提供轻便安全的服务入口&#xff0c;为金融机构开拓了低成本的客户触达渠道。 5G 消息 X 金融 —— 优势亮点 5G 消息凭借“RCS&#xfe62;Platform&#xfe62;Chatbot”方式构建了银行与客…

通过iDrac8.0安装Windows Server 2022

1:登录iDrac。 2&#xff1a;启动虚拟控制台。 3&#xff1a;点击虚拟机介质。 4&#xff1a;连接虚拟介质。 5&#xff1a;映射CD/DVD 6: 找到本地的安装镜像。映射设备。 7&#xff1a;在下次引导中选择虚拟CD/DVD/ISO引导。 8&#xff1a;可以在电源中选择重置设备启动&…