输入十个数,并依次输出这十个数的二进制和十进制,。用函数表示
时间: 2023-04-04 21:00:53 浏览: 78
输入一个十进制整数,然后显示对应的二进制值.java
好的,我可以回答这个问题。以下是一个可以实现该功能的 C 语言函数:
```
#include <stdio.h>
void printBinaryAndDecimal(int nums[], int length) {
for (int i = ; i < length; i++) {
printf("Decimal: %d, Binary: ", nums[i]);
for (int j = 31; j >= ; j--) {
printf("%d", (nums[i] >> j) & 1);
}
printf("\n");
}
}
int main() {
int nums[10];
printf("Please input ten numbers:\n");
for (int i = ; i < 10; i++) {
scanf("%d", &nums[i]);
}
printBinaryAndDecimal(nums, 10);
return ;
}
```
这个函数接受一个包含十个整数的数组和数组长度作为参数,然后依次输出每个数的十进制和二进制表示。在主函数中,我们使用 `scanf` 函数从用户输入中读取这十个数,然后调用 `printBinaryAndDecimal` 函数输出它们的二进制和十进制表示。
阅读全文