zoukankan      html  css  js  c++  java
  • 判断a=b?

    #include<stdio.h>


    int main(void)
    {
    char a[100]={0};
    char b[100]={0};
    int i;
    for(i=0;i<100;i++)
    {
    scanf("%c",&a[i]);
    if(a[i]==' ')//空格分开两个数
    {
    a[i]=0;
    break;
    }
    if(a[i]=='0')
    a[i]=0;

    }
    for(i=0;i<100;i++)
    {
    scanf("%c",&b[i]);
    if(b[i]==' ')
    {b[i]=0;
    break;
    }
    if(b[i]=='0')
    b[i]=0;
    }
    for(i=0;i<100;i++)
    {
    if(a[i]!=b[i])
    break;
    }

    if(i!=100)
    printf("不相等");
    else
    printf("相等") ;

    return 0;
    }

    另一种

    #include<stdio.h>

    int main(void)
    {
    float a,b;
    scanf("%lf%lf",&a,&b);
    if(a==b)
    printf("YES");
    else
    printf("NO");
    return 0;
    }

    当判断如

    1.000000001 1.000000001
    NO
    --------------------------------
    Process exited after 22.06 seconds with return value 0
    请按任意键继续. . .

    小数位足够多的情况下就不能解决了

    void read (char *b)

    {for(int i=0;i<100;i++)


    scanf("%c",&b[i]);
    if(b[i]==' '||b[i]==' ')
    {b[i]=0;
    break;

    if(b[i]=='0')
    b[i]=0;

    }
    }读取两个字符串可简化成read函数 这都是小问题 感觉程序简单不是问题 只是语句的熟练程度 难的是思路简单 语句简单实际上是不能省多少时间的

    算法的简化才是王道 另 此题很简单 可以一顺写下来 顾写的有点长 其实语句够简化的话20几行就能写完

  • 相关阅读:
    Hyperledger Fabric的容灾备份及恢复方法
    Sentinel使用
    Fabric1.4 架构和原理
    centos开放指定端口
    Python使用ProtoBuffer
    C++动态创建对象
    Shell笔记
    Go语言基础(二)
    Go语言基础(一)
    git常用命令
  • 原文地址:https://www.cnblogs.com/aloney/p/4512913.html
Copyright © 2011-2022 走看看