2021-01-13
阿新 • • 發佈:2021-01-14
從鍵盤輸入一個字串,第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);
}}