从键盘输入一个八进制数组字符串,编写程序,将输入的数据转换为十进制后输出。c语言
时间: 2024-05-13 16:20:14 浏览: 99
编写一个程序,它先将键盘上输入的一个字符串转换成十进制整数
3星 · 编辑精心推荐
下面是C语言代码实现:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char octal[100];
printf("请输入一个八进制数组字符串:");
scanf("%s", octal);
int len = strlen(octal);
int decimal = 0;
for(int i=0; i<len; i++){
decimal = decimal*8 + octal[i]-'0';
}
printf("转换后的十进制数为:%d\n", decimal);
return 0;
}
```
输入一个八进制数组字符串,例如"326",程序会将其转换为十进制数550并输出。
阅读全文