zoukankan      html  css  js  c++  java
  • 九度 1340 小A的计算器

    http://ac.jobdu.com/problem.php?id=1340

    教训

    1)按时休息,这一点比什么都重要,休息其实是在为自己争取时间

    2)头脑保持清醒,不要图省事

    3)仔细读题

    4)不要离开笔和纸,自己先拿手算算

     1 #include <stdio.h>
    2 #include <string.h>
    3 #include <stdlib.h>
    4 char str1[12],str2[12];
    5 char str3[12],str4[12];
    6
    7 void cp(char *src,char *dst)
    8 {
    9 int i,j=strlen(src)-1;
    10 for(i=0;i<=strlen(src)-1;i++)
    11 dst[j--]=src[i];
    12 }
    13
    14 void add(char *src,char *dst)
    15 {
    16 int carry=0;
    17 int i;
    18 for(i=0;i<10;i++){
    19 str4[i]=str4[i]-'a'+carry+str3[i]-'a';
    20 carry=0;
    21 if(str4[i]>25){
    22 carry=1;
    23 str4[i]=str4[i]-26+'a';
    24 }
    25 else str4[i]=str4[i]+'a';
    26 }
    27 }
    28
    29 void output(char *str)
    30 {
    31 int i=9;
    32 while(str[i]=='a') i--;
    33 if(i==-1){
    34 putchar('a');
    35 putchar('\n');
    36 return;
    37 }
    38 for(;i>=0;i--)
    39 putchar(str[i]);
    40 putchar('\n');
    41 }
    42
    43 int main()
    44 {
    45
    46 int N;
    47 scanf("%d",&N);
    48 while(N--){
    49 memset(str3,'a',sizeof(str3)-1);
    50 memset(str4,'a',sizeof(str4)-1);
    51 str3[11]='\0';
    52 str3[11]='\0';
    53 scanf("%s%s",str1,str2);
    54 cp(str1,str3);
    55 cp(str2,str4);
    56 add(str3,str4);
    57 output(str4);
    58 }
    59 }



  • 相关阅读:
    Jedis API操作Redis数据库
    Go开发环境安装与环境变量配置
    Java中使用md5进行hash运算
    oracle创建表空间、用户
    CentOS安装MySQL
    Go语言之快速排序
    软件包管理rpm和yum
    第十一节:configParse模块
    redis数据库
    tcpdump命令
  • 原文地址:https://www.cnblogs.com/yangce/p/2264508.html
Copyright © 2011-2022 走看看