亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? 大整數(shù)的運(yùn)算3.1.c

?? 本程序可以對(duì)那些數(shù)值超出整形的大整數(shù)進(jìn)行+ - * % 運(yùn)算歡迎大家使用并提出寶貴修改意見(jiàn)
?? C
字號(hào):
/*大整數(shù)的運(yùn)算(加、減、乘及數(shù)制轉(zhuǎn)化)*/
#define MAX 400
#define MAX1(x,y)     (x)>(y)?(x):(y)
void my_read(int a[])    /*記錄輸入得數(shù)值,數(shù)值部分a與輸入順序相反*/
 {int len,i,flag=0;
  char s[MAX];
  aa:
  while(1)
    {scanf("%s",&s);
     len=strlen(s);       
     if(s[0]=='-') flag=1;/*以flag=1標(biāo)記負(fù)數(shù)  */
     for(i=len-flag;i>0;i--)
       {if((s[len-i]-'0')<0||(s[len-i]-'0')>9)/*確定輸入數(shù)字*/
          {printf("\tInput error in bit:%d ,Reenter!!",len-i+1);/*重新輸入*/
           getch();
           goto aa;
          }
      else a[i]=s[len-i]-'0';
       }
     if(flag) a[0]=-(len-1);/*a[0]得絕對(duì)值記錄輸入整數(shù)得位數(shù)(負(fù)數(shù)a[0]<0)*/
       else   a[0]=len;    
     break;
   }
  return;
 }

void Print_menu(void)
 {clrscr();
  printf("\n\n\n");
  printf("\t\t\t**************************************\n");
  printf("\t\t\t*                                    *\n");
  printf("\t\t\t*        1.Plus                      *\n"); /*加法    */
  printf("\t\t\t*        2.Minus                     *\n"); /*減法    */
  printf("\t\t\t*        3.Multiply                  *\n"); /*乘法    */ 
  printf("\t\t\t*        4.Transform                 *\n"); /*進(jìn)制轉(zhuǎn)化*/ 
  printf("\t\t\t*        5.Help ?                    *\n");
  printf("\t\t\t*        6.Exit                      *\n");
  printf("\t\t\t*                                    *\n");
  printf("\t\t\t**************************************\n");
  printf("\n\n\t\t\t      Choose among (1~6):");
 }
void my_print(int a[])        /*輸出各位數(shù)值(逆序)   */
 {int i;
  if (a[0]<0) printf("-");
  if (a[0]==0)
    {printf("0\n");return;}  /*使只輸入'-'時(shí),a[0]=0 */
  for(i=abs(a[0]);i>=1;i--)
     printf("%d",a[i]);
 }

void format(int a[]) /*將add數(shù)據(jù)改寫(xiě)為標(biāo)準(zhǔn)的十進(jìn)制形式*/ 
 {int p;
  for(p=1; (p<a[0])||(a[p]>=10); p++)
    {if(p>=a[0]) a[p+1]=0;
     a[p+1]+=a[p]/10;
     a[p]=a[p]%10;
    }
  if(p>=a[0]) a[0]=p;
  return;
 }
void add(int a[],int b[],int c[])/* c[i]記錄a[i]與b[i]之和 */
 {int len,i;
  if(a[0]<b[0]) len=a[0];
  else len=b[0];
  for(i=0;i<len;i++)
    c[i+1]=a[i+1]+b[i+1];
  if(len<a[0])
    {for(;i<a[0];i++)
       c[i+1]=a[i+1];
     c[0]=a[0];
    }
  else
    {for(;i<b[0];i++)
       c[i+1]=b[i+1];
     c[0]=b[0];
    }
  format(c);
 }

void commaltiply (int a[],int x,int b[])
{
int i;
for(i=0;i<a[0];i++)
   b[i+1]=a[i+1]*x;
b[0]=a[0];
format(b);
return;
}
void matiply(int a[],int b[],int c[])
{
int i,temp[MAX],j;
commaltiply(a,b[1],c);
for(i=2;i<=b[0];i++)
{
  if (b[i]==0)
   {
    c[0]++;
    for (j=c[0];j>1;j--)
     c[1]=0;
    }
    else
    {
    commaltiply(a,b[i],temp);
    for(j=1;j<i;j++)
     commaltiply(temp,10,temp);
    add(c,temp,c);
  }
}
}
void dectobin(int a[],int b[])/*把十進(jìn)制正數(shù)a 轉(zhuǎn)為二進(jìn)制b */
 {int p;
  b[0]=0;
  while(a[0]>0)
    {b[0]++;
     b[b[0]]=a[1]%2;
     p=a[0];
     while(p>0)
       {if (a[p]%2 && p>1) a[p-1]+=10;
          a[p]/=2;
        if (a[a[0]]==0) a[0]--;
          p--;
       }
   }
 }

format1(int a[])                  /*將sub數(shù)據(jù)改寫(xiě)為標(biāo)準(zhǔn)的十進(jìn)制形式*/
 {int i;
  for(i=1;i<=a[0];i++)
    if(a[i]<0) {a[i]+=10;a[i+1]-=1;}
 }

void sub_1(int a[],int b[],int c[])/* c[i]記錄a[i]與b[i]之差(a>b) */
 {int i;
  for (i=0; i<b[0]; i++)
    c[i+1]=a[i+1]-b[i+1]; 
  if(a[0]==b[0]) goto loop;
  for(; i<a[0]; i++)
    c[i+1]=a[i+1];
  loop:
  c[0]=a[0];
  format1(c);
  i=c[0];
  while(1)
   if (c[i]==0) i--;
     else break;
  c[0]=i;
  return;
 }


void sub(int a[],int b[],int c[])   /* c記錄a與b之差 */
 {int i,flag=0;
  for(i=1;i<=MAX1( (a[0]), (b[0]) );i++)
    if(a[i]!=b[i]) {flag=1;break;}
  if(flag==0)  {c[0]=0;return;}    /* flag=0記錄a、b兩數(shù)完全一致*/
  flag=0;                          /*對(duì)不同a、b進(jìn)行討論*/
  if(a[0]==b[0])                   /* a、b兩數(shù)位數(shù)一致*/
    {i=a[0];
     while(i>0)
       {if(a[i]>b[i])
         {sub_1(a,b,c); break; }
       if(a[i]<b[i])
         {flag=1; sub_1(b,a,c); break;}
       i--;
       }
    }
  if(a[0]>b[0]) sub_1(a,b,c);
  else
   if (a[0]<b[0]) {flag=1; sub_1(b,a,c); }
  if(flag) c[0]=-c[0];
  else c[0]=c[0];
}
void main(void)
{int i,flag,a[MAX],b[MAX],c[MAX];
 char yn;
 strat:
 while(1)
   {Print_menu();
    yn=getch();
    if(yn=='1'||yn=='2'||yn=='3'||yn=='4'||yn=='5'||yn=='6') break;
    else
      {printf("\n\t\t\t\tError input! Press any key to ....");getch();}
   }
 clrscr();
 if (yn=='6') return;
 if (yn=='4')
   {printf("Input the big number(integer) to be transformed:\n");
    my_read(a);
    for(i=0;i<abs(a[0]);i++)  /*abs(X)取x絕對(duì)值*/
      b[i+1]=a[i+1];
    b[0]=a[0];
    if(a[0]<0) {a[0]=-a[0];dectobin(a,c);/*a[0]=-a[0];*/c[0]=-c[0];goto e;}
    dectobin(a,c);
    e:
    printf("Figure in decimalist (integer):");
    my_print(b);
    printf("\nFigure in binary system (integer):");
    my_print(c);
    goto loop;
   }
  printf("Input integer A:");
  my_read(a);
  printf("Input integer B:");
  my_read(b);
  if (yn=='1')
   {
    if(a[0]<0 && b[0]<0) {a[0]=-a[0];b[0]=-b[0];add(a,b,c);c[0]=-c[0];
                          a[0]=-a[0];b[0]=-b[0];goto c;}
    if(a[0]>0 && b[0]<0) {b[0]=-b[0];sub(a,b,c);b[0]=-b[0];goto c;}
    if(a[0]>0 && b[0]>0) {add(a,b,c);goto c;}
    if(a[0]<0 && b[0]>0) {a[0]=-a[0];sub(b,a,c);a[0]=-a[0];goto c;}
    c:
    printf("\n\t\t\tA=");
    my_print(a);
    printf("\n\t\t\tB=");
    my_print(b);
    printf("\n\t\t\tC=A+B=");
    my_print(c);
    goto loop;
   }
  if (yn=='2')
   {
    if (a[0]<0 && b[0]<0) {a[0]=-a[0];b[0]=-b[0];sub(b,a,c);a[0]=-a[0];b[0]=-b[0];}
    if (a[0]<0 && b[0]>0) {a[0]=-a[0];add(a,b,c);a[0]=-a[0];c[0]=-c[0];}
    if (a[0]>0 && b[0]<0) {b[0]=-b[0];add(a,b,c);b[0]=-b[0];}
    if (a[0]>0 && b[0]>0) sub(a,b,c);
    printf("\n\t\t\tA=");
    my_print(a);
    printf("\n\t\t\tB=");
    my_print(b);
    printf("\n\t\t\tC=A-B=");
    my_print(c);
    goto loop;
   }
  if (yn=='3')
   {
    if (a[0]<0 && b[0]>0) {a[0]=-a[0];matiply(a,b,c);a[0]=-a[0];c[0]=-c[0];goto d;}
    if (a[0]>0 && b[0]<0) {b[0]=-b[0];matiply(a,b,c);b[0]=-b[0];c[0]=-c[0];goto d;}
    if (a[0]<0 && b[0]<0) {a[0]=-a[0];b[0]=-b[0];matiply(a,b,c);
                           a[0]=-a[0];b[0]=-b[0];goto d;}
    matiply(a,b,c);
    d:
    printf("\n\t\t\tA=");
    my_print(a);
    printf("\n\t\t\tB=");
    my_print(b);
    printf("\n\t\t\tC=A*B=");
    my_print(c);
    goto loop;
   }
  loop:
  printf("\n\t\t\tDo you want to continue computing?(y/n)");
  while(1)
    {yn=getch();
     if((yn=='y')||(yn=='n'))
       {if (yn=='y') goto strat;
        if (yn=='n') return;
       }
    }
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美国产综合| 欧美精品久久99久久在免费线| 亚洲男同性恋视频| 欧美一区二区三区免费大片| 91麻豆国产福利精品| 久久er精品视频| 亚洲国产综合在线| 亚洲国产激情av| 欧美一区二区日韩一区二区| 一本久久a久久精品亚洲| 国产一区二区免费看| 丝袜a∨在线一区二区三区不卡 | 26uuu色噜噜精品一区| 在线观看国产日韩| 成人午夜电影小说| 久久aⅴ国产欧美74aaa| 亚欧色一区w666天堂| 成人免费在线观看入口| 国产亚洲美州欧州综合国| 91精品在线观看入口| 色综合久久88色综合天天6| 国产成人丝袜美腿| 精品亚洲欧美一区| 免费观看一级特黄欧美大片| 亚洲午夜一区二区三区| 亚洲欧美另类图片小说| 国产精品视频第一区| 久久久精品免费观看| 欧美tickling网站挠脚心| 亚洲免费在线观看视频| 国产亚洲制服色| 久久综合中文字幕| 日韩欧美国产精品| 欧美一级片免费看| 91麻豆精品国产91久久久使用方法 | 久久久久久久综合日本| 日韩一级片网站| 91精品国产综合久久久久久久 | 91色在线porny| 9久草视频在线视频精品| 成人午夜大片免费观看| 成人永久aaa| 成人h版在线观看| 成人av电影在线播放| 成人av资源下载| av不卡一区二区三区| 91在线视频网址| 一本一道久久a久久精品| 色老汉av一区二区三区| 欧美视频一区二| 欧美精品少妇一区二区三区| 制服丝袜国产精品| 精品日韩欧美一区二区| 久久久久99精品一区| 中国色在线观看另类| 一色屋精品亚洲香蕉网站| 亚洲免费伊人电影| 首页综合国产亚洲丝袜| 精品在线观看免费| 丁香婷婷综合激情五月色| 97se亚洲国产综合自在线观| 欧美伊人久久久久久久久影院 | 卡一卡二国产精品| 狠狠色2019综合网| 丁香啪啪综合成人亚洲小说| 97久久精品人人澡人人爽| 欧美性做爰猛烈叫床潮| 精品国精品国产| 国产精品毛片无遮挡高清| 玉米视频成人免费看| 日韩av在线播放中文字幕| 国产一本一道久久香蕉| 99re热这里只有精品视频| 在线播放日韩导航| 久久久国际精品| 一区二区三区四区不卡视频| 日韩在线一区二区| 成人永久aaa| 欧美精品久久99久久在免费线| 久久久久一区二区三区四区| 亚洲乱码中文字幕| 美女网站在线免费欧美精品| 成人av资源站| 欧美一级日韩一级| 日韩一区中文字幕| 麻豆精品久久久| 99久久99精品久久久久久 | 日韩女优av电影在线观看| 亚洲国产精品成人久久综合一区 | 自拍偷拍亚洲欧美日韩| 青青草一区二区三区| hitomi一区二区三区精品| 在线播放欧美女士性生活| 国产精品私人自拍| 人人精品人人爱| 一本久道久久综合中文字幕| 久久精品一区二区三区不卡牛牛| 懂色av一区二区三区免费观看| 欧美日韩一区二区在线视频| 欧美国产日产图区| 蜜桃av噜噜一区| 一本久道久久综合中文字幕| 久久久久久麻豆| 日韩在线一区二区三区| 97aⅴ精品视频一二三区| 2欧美一区二区三区在线观看视频| 亚洲精品福利视频网站| 国产99久久久精品| 日韩欧美一级精品久久| 亚洲资源在线观看| 99久久精品国产观看| 国产亚洲精品7777| 蜜桃传媒麻豆第一区在线观看| 色8久久人人97超碰香蕉987| 国产精品网站在线| 韩国女主播成人在线| 日韩欧美在线影院| 亚州成人在线电影| 欧美日韩视频在线第一区 | 亚洲综合成人在线视频| 成人午夜视频在线| 精品久久久久久亚洲综合网| 日韩高清不卡在线| 欧美高清视频一二三区| 亚洲最大色网站| 日本高清无吗v一区| 亚洲乱码精品一二三四区日韩在线| 成人午夜激情在线| 国产精品女人毛片| 成人的网站免费观看| 欧美激情一区二区三区全黄| 国产剧情一区二区| 久久蜜桃av一区二区天堂| 欧美无乱码久久久免费午夜一区| 综合自拍亚洲综合图不卡区| 成人晚上爱看视频| 欧美激情艳妇裸体舞| 高清国产一区二区| 中文字幕乱码亚洲精品一区| 国产aⅴ综合色| 中文字幕一区免费在线观看| www.性欧美| 亚洲欧美激情一区二区| 在线看不卡av| 日韩国产欧美在线观看| 日韩一区二区视频| 精品一区二区三区日韩| 国产亚洲精品bt天堂精选| av不卡在线播放| 一二三区精品福利视频| 欧美军同video69gay| 日本视频中文字幕一区二区三区| 日韩一区二区三区高清免费看看| 精品写真视频在线观看| 国产亚洲1区2区3区| 成人a免费在线看| 夜夜夜精品看看| 欧美一区二区三区在线| 国产精选一区二区三区| 国产精品不卡在线| 欧美色倩网站大全免费| 日韩高清中文字幕一区| 国产亚洲一区二区三区四区| 成人福利视频在线| 亚洲成人激情社区| 久久午夜老司机| 91在线视频免费91| 日韩国产欧美在线播放| 国产日韩欧美高清在线| 91免费版pro下载短视频| 亚洲成人tv网| 久久久精品国产99久久精品芒果| 91视频精品在这里| 日日噜噜夜夜狠狠视频欧美人| 日韩一级精品视频在线观看| 成人午夜伦理影院| 舔着乳尖日韩一区| 国产免费观看久久| 欧美日韩视频在线一区二区| 国产乱码字幕精品高清av| 亚洲精品视频自拍| 精品国产露脸精彩对白| 日本高清免费不卡视频| 国产一区二三区好的| 一区二区三区国产| 久久久久久久网| 欧美伦理电影网| 从欧美一区二区三区| 日韩精品亚洲专区| 亚洲视频一二三| 精品入口麻豆88视频| 欧美亚洲综合色| 国产91精品一区二区| 秋霞电影一区二区| 亚洲三级电影全部在线观看高清| 日韩精品自拍偷拍| 在线看国产一区二区| 成人免费观看av| 看片的网站亚洲| 天天做天天摸天天爽国产一区|