麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

scanf輸入中的知識回顧

2019-11-14 09:30:10
字體:
來源:轉載
供稿:網友
PRoblem DescriptionMany classmates said to me that A+B ismust needs.If you can’t AC this problem, you would invite me for night meal.^_^InputInput may contain multiple test cases.Each case contains A and B in one line.A, B are hexadecimal number.Input terminates by EOF.OutputOutput A+B in decimal number in oneline.Sample Input1 9A Ba bSample Output102121Author威士忌SourceHZIEE 2007 Programming Contest 知識補充:#include<cstdio>#include<iostream>using  namespace std;int main(){    char a,b;    int c;//    scanf("%c %c",&a,&b);//    c=a-b;//    printf("%d %d/n",a,b);//    printf("%c",c);    cin>>a>>b;    c=a+b;    cout<<"第一個數="<<a<<"第二個數="<<b<<endl;    cout<<c<<endl;     return 0;}scanf是會識別空格、回車的,他會把空格、回車也當作%c輸入的。              1)char類型存的是字符,也可以理解為字符的ascii碼。兩個字符做加減,即兩個ascii碼做加減,結果就是數。                        你可以在scanf("%c   %c",a,b),在兩個%c之間加個空格,他就會允許你在輸入的時候以空格區分,或者別的符號比如,/等。gets函數可以一次接收     一行輸入串,其中可以有空格,也就是說空格可以做為字符串的一部分輸入.                        scanf("%s%s",a,b)是不識別空格或者回車,輸入空格、回車就是告訴電腦我要輸入下一個字符串了                         scanf("%x%x",a,b),跟%s一樣                 2)cin不會識別空格或者回車注意這題輸入的是字符串。。。。。。 解法一:

#include <cstdio>

#include<iostream>

using namespace std;

int translation(char a){//把單個的十六進制數轉化為十進制

   if(a>='0'&&a<='9'){

       return a-'0';

    }

   if(a>='a'&&a<='f'){

       return a-'a'+10;

    }

   if(a>='A'&&a<='F'){

       return a-'A'+10;

    }

}

int main()

{

    charinshu1[1005],inshu2[1005];

   int i,outshu1,outshu2;

  while(scanf("%s%s",&inshu1,&inshu2)!=EOF){//對字符串中的字符進行操作,一般用scanf

       outshu1=0;

       outshu2=0;

        for(i=0;inshu1[i]!='/0';i++){//把輸入的16進制數轉化為十進制

           outshu1=outshu1*16+translation(inshu1[i]);

       }

       for(i=0;inshu2[i]!='/0';i++){//用字符數組盛放字符串,數組肯定很大,遍歷數組直到字符串完畢

           outshu2=outshu2*16+translation(inshu2[i]);

       }

       outshu1=outshu1+outshu2;

       cout<<outshu1<<endl;

   }

   return 0;

}

解法2:

%c                 讀入一個字符 %d                 讀入十進制整數 %i                 讀入十進制,八進制,十六進制整數 %o                 讀入八進制整數 %x                 讀入十六進制整數 %X                 同上 %c                 讀入一個字符 %s                 讀入一個字符串 %f                 讀入一個浮點數

#include<stdio.h>int main(){     int i,j,sum;     while(scanf("%x%x",&i,&j)!=EOF)     {        sum=i+j;        printf("%d/n",sum);     }     return 0;}


上一篇:201403-2

下一篇:python題目-----is和==區別

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精国产品一区二区三区 | 久久久电影电视剧免费看 | 极品销魂一区二区三区 | 色婷婷久久一区二区 | 黄色毛片一级视频 | 亚洲一级成人 | 黄色美女网站免费看 | 国产一级一国产一级毛片 | 中文字幕专区高清在线观看 | 精国产品一区二区三区 | 黄色视频一级毛片 | 久久综合伊人 | 日日狠狠久久偷偷四色综合免费 | 成人免费一区二区三区在线观看 | 伊人网站 | 久久91亚洲人成电影网站 | 成年人性视频 | 一级做受毛片免费大片 | 国产精品一区二区三区在线播放 | 久久av免费 | 国产精品v片在线观看不卡 成人一区二区三区在线 | 欧美人成在线视频 | 国产一区精品在线观看 | 草久免费 | 校花被肉干高h潮不断 | 欧美色视 | 久久久久免费精品 | 91成人一区二区三区 | 美女福利视频国产 | 毛片视频网站在线观看 | 蜜桃视频在线观看视频 | 国产精品美女久久久久久网站 | 黄色毛片视频在线观看 | 全黄裸片武则天一级第4季 偿还电影免费看 | 欧美偷拍一区二区 | 在线香蕉视频 | 免费国产自久久久久三四区久久 | 欧美一级电影网站 | hd性videos意大利复古 | 一级黄色在线观看 | 黄色网址在线免费 |