12.21日学习内容-罗马数字转十进制

作者今日完成了数字电子技术实验报告,并对课程设计实验报告进行了反复修改。同时,他还尝试将实验室课题中的罗马数字转换成十进制的程序用伪代码表达,尽管遇到了一些困难。明日计划包括复习信号与系统课程及提交纸质版课设报告。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

21日:

1、完成数电实验报告;

2、再次检查了一遍课设实验报告(指导老师没有回邮件,所以明天下午要找老师检查),看了其他同学的报告后,感觉自己的报告糟透了,所以今天晚上又要再改课设报告了;

3、实验室课题,暂时没有看

看了伪代码,勉强按照说明把我的程序(罗马数字转十进制)用伪代码写了一遍,但是感觉有很多bug,可能别人看都看不懂

附我写的渣渣伪代码(其实我源程序写的很好的,可惜我真的不知道伪代码怎么写)

① 总程序

Function switch()

Int n

Began

{

If<输入1>then

{

Input n

进入主程序,break

}

If<输入2>then

{

进入主程序

While(输入Y)do

{

Input n

进入主程序,break

}

}

If<输入3>then

{

退出程序,break

}

}

End

② 主程序

Function main()

Int i,char c

Int num=0

Begin

{

While<i<N>do

{

If<map[c]==I>then

{

Out[i]=1

}

If<map[c]==V>then

{

Out[i]=5

}

If<map[c]==X>then

{

Out[i]=10

}

If<map[c]==L>then

{

Out[i]=50

}

If<map[c]==C>then

{

Out[i]=100

}

If<map[c]==D>then

{

Out[i]=500

}

If<map[c]==N>then

{

Out[i]=1000

}

If<map[c]>map[c+1]

>then

{

Num=map[c]+map[c+1]

}

If<map[c]<map[c+1]

>then

{

Num=map[c+1]-map[c]

}

}

}

End

i为十进制变量,c为字符型罗马数字变量,map[c]为存储罗马数字的数组,out[i]为存储十进制数字的数组,num为转换结果初始值。

明日计划:

  1. 7:30起床,去南书院或者图书馆复习信号;
  2. 下午交课设纸质档给老师检查;
  3. 5点去体育馆值班,继续复习信号


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值