1. 程式人生 > 其它 >2021-01-13

2021-01-13

技術標籤:c語言程式設計字串

從鍵盤輸入一個字串,第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); }}