编写一个c ++函数,提示用户输入整数并将其转换为二进制并以相反的顺序打印[重复]
Posted
技术标签:
【中文标题】编写一个c ++函数,提示用户输入整数并将其转换为二进制并以相反的顺序打印[重复]【英文标题】:Write a c++ function that will prompt a user for an integer and convert it to binary and print in reverse order [duplicate] 【发布时间】:2020-05-10 03:28:24 【问题描述】:这是我的代码,我的错误信息是“error C4716: 'decToBinary': must return a value” 基本上,我希望用户输入一个整数并让程序以相反的顺序返回二进制扩展。我该如何解决这个问题?谢谢!
【问题讨论】:
请将代码发布为文本,而不是图像。 你可以使用std::bitset
当您不想从函数中返回值时,请使用void
cplusplus.com/doc/tutorial/functions/#void
【参考方案1】:
错误信息非常清楚:您声明您的函数将返回 int
,但您从未这样做过。
【讨论】:
它被声明返回一个int
而不是一个32个整数的数组。
@drescherjm 如何声明一个返回 32 个整数数组的函数?
目前,您的函数没有返回任何内容。
也许std::array<int,32>
虽然std::string
可能是一个更好的选择,如果你不能使用std::bitset
来代替这个。以上是关于编写一个c ++函数,提示用户输入整数并将其转换为二进制并以相反的顺序打印[重复]的主要内容,如果未能解决你的问题,请参考以下文章
(3)编写一个函数atoi,其作用是将一个整数字符串转换成一个整数.要求函数调用形式为
C语言:输入一个十六进制字符串,将其转换成为对应的整数并输出转换结果。
C语言编写程序,将一个字符串中的大写字母转换为对应的小写字母,小写字母转换为对应的大写字母,并统计数
c语言编写 输入一个以秒为单位的时间值,将其转化成“时:分:秒”的形式输出,怎么转换定义成函数?
C语言试题三十二之编写函数function,它的功能是:将一个字符串转换为一个整数(不得调用c语言提供的将字符串转换为整数的函数)。