c语言求百分位,十分位,个分位

c语言求百分位,十分位,个分位,第1张

减48是因为你定义的是char数组,当你输入1的时候,char数组里实际得到的是字符'1'(也就是ASCII码为49),它要减去48才能得到实际的1,之后才能按%d输出(如果你不减48,上面的代码就会输出你输入的数字的ASCII码值),实际上,如果你把printf中的%d都改为%c,后面就不需要减48了。

但是,实际上你的代码并不太符合原意,一般来说代码应该是这样的

int n

scanf("%d",&n)

printf("百位是%d,十位是%d,个位是%d",n/100,n%100/10,n%10)

要想查看机台的Firmware版本(以CDROM为例),在Win98下可以按照以下步骤来进行:

1)按开始菜单中的『开始』按钮,选择 『设置』选项,再选择 『控制面板』;

2)鼠标双击『系统』选项;

3)选择『设备管理器』;

4)移动鼠标双击『CD-ROM』设备,然后在出现的窗口中点选『设置』钮;

5)这时您就可看到您的CD-ROM 的firmware版本。

而在Windows2000/XP下确认光驱的firmware版本则需要通过一定的软件,例如刻录软件、CD-Speed测试软件等。以CD-Speed为例,运行后在下拉条中选择您需要查看分位信息的光驱,BenQ的光驱一般是这样的字样:[*:*] ATAPI-CD ROM-DRIVE-**MAX V****。这其中最后四个*就是您的光驱的firmware。

当您需要刷新您的光驱的firmware时,需要先从我们的网站上下载合适版本的升级文件,解压后一般是一个可执行文件。其中CDROM的firmware程序要求在纯DOS环境下运行,刻录机、DVD、Combo和DVD刻录机的firmware升级程序则是要在Windows下运行。

若是在DOS下进行升级,运行该程序后就会进入“CDROM Firmware Update Tool For User”的界面,等待若干秒后如果刷新成功会在屏幕上显示“Download firmware complete!”或其他类似意思的字样。重启进入Windows再次查看光驱分位,是不是已经显示为新分位了呢?

有时在执行升级程序时提示找不到光驱,在这种情况下首先需要确认您使用的Firmware升级版本与您光驱的版本是匹配版本。另外由于升级程序必须在纯DOS下进行,所以如果您没有安装光驱在DOS下的驱动,也会出现这样的错误提示。我们一般会随机台附送一张软盘,其中有CD-ROM在DOS下的驱动。通常WINDOWS中系统能自动识别并配置光驱,不必主动安装驱动。当您需要在DOS下使用光驱或在DOS下升级分位而系统提示找不到光驱时您才需要安装该驱动。

若是在Windows下进行升级,那么您只需要在Windows运行升级程序,选择正确的驱动器(如果您有安装不止一个驱动器的话),然后点击“Upgrade”就可以开始刷新了。在刷新完成后需要重起计算机。

那么如果刷新失败会有什么后果?

如果刷新失败可能会导致内部芯片(EPROM)损坏或芯片内部的程式紊乱,请您直接联系驱动器生产商在当地的服务中心进行检测。

var a,b,c:string

begin

a:=Copy(edit1.text,1,1)

b:=Copy(edit1.text,2,1)

c:=Copy(edit1.text,3,1)

showmessage(a)

showmessage(b)

showmessage(c)

end

2:

var a,b,c:integer

begin

a:=strtoint(Copy(edit1.text,1,1))

b:=strtoint(Copy(edit1.text,2,1))

c:=strtoint(Copy(edit1.text,3,1))

showmessage(inttostr(a))

showmessage(inttostr(b))

showmessage(inttostr(c))

end


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11735515.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存