从键盘输入一个字符串,第1个字符是‘2’或‘8’,第2个字符是‘#’,接着后面是一个二进制串或八进制串,最后以‘$’结尾。
输出二进制串或八进制串对应的十进制数。
(比较简单的一个程序,在这里就不多说了)
#include<stdio.h>
#include<stdlib.h>
#define N 100
int main()
{
int i=2,j,n=0;
char a[N];
for(j=0;j<N;j++)
{scanf("%c",&a[j]);}
if(a[0]=='2')
{
while(a[i]!='$')
{
n=n*2+a[i]-'0';
i++;
}
printf("%d",n);
}
if(a[0]=='8'){
while(a[i]!='$')
{
n=n*8+a[i]-'0';
i++;
}printf("%d",n);
}}