当前位置: 首页 > news >正文

做好程序前设计

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

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

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

随便写——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.lryc.cn/news/374622.html

相关文章:

  • SpringCloud:Feign远程调用
  • leetcode-05-[242]有效的字母异位词[349]两个数组的交集[202]快乐数[1]两数之和
  • C语言实现动态栈
  • 进程间的通信
  • hadoop/hive/DBeaver启动流程
  • 1节18650锂电池的容量是多大,电流,电压是多大
  • 基于GA遗传算法的多机无源定位系统GDOP优化matlab仿真
  • Linux C语言:多级指针(void指针和const)
  • MicroPython+ESP32 C3开发上云
  • 动态 SQL
  • 功能强大的多功能文档转换工具Neevia Document Converter Pro 7.5.0.241
  • 从零到一,深入浅出大语言模型的奇妙世界
  • ESP8266发送WOL幻数据包实现电脑远程唤醒
  • 用一个ESP32S3-Zero把有线键盘变为无线
  • Redis 7.x 系列【3】多种连接方式
  • 数据结构(DS)C语言版:学习笔记(4):线性表
  • Linux 命令大全
  • [华为北向网管NCE开发教程(6)消息订阅
  • 2024.6.15 英语六级 经验与复盘
  • 计算机专业的未来展望
  • Shell变量的高级用法
  • 【Python/Pytorch - 网络模型】-- SVD算法
  • 全光万兆时代来临:信而泰如何推动F5G-A(50PONFTTR)技术发展
  • 港科夜闻 | 香港科大与香港科大(广州)合推红鸟跨校园学习计划,共享教学资源,促进港穗学生交流学习...
  • 基于Wireshark实现对FTP的抓包分析
  • Vue54-浏览器的本地存储webStorage
  • Linux下Shell脚本基础知识
  • 爬虫初学篇——看完这些还怕自己入门不了?
  • [数据集][目标检测]减速区域检测数据集VOC+YOLO格式1654张1类别
  • OpenGL3.3_C++_Windows(8)