nyoj-524
来源:互联网 发布:深圳航天信息开票软件 编辑:程序博客网 时间:2024/06/05 03:12
题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=524
对字符串进行比较的一道题目
#include<stdio.h>#include<string.h>char str1[120],str2[120];int havepoint(char *str){int k;k=strlen(str);for(int i=0;i<k;i++) if(str[i]=='.') { return 1; break; } return 0;}void deal(char *str){int k,i;if(havepoint(str)){ k=strlen(str); for(i=k-1;str[i]=='0';i--){ str[i]='\0'; } k=strlen(str); if(str[k-1]=='.') str[k-1]='\0'; } if(str[0]=='+'){ int ans=1; k=strlen(str); for(i=1;str[i]=='0'&&str[i+1]!='\0';i++) ans++; for(i=0;i<k-ans;i++) str[i]=str[i+ans]; str[i]='\0'; } else if(str[0]=='-'){ int ans=0; k=strlen(str); for(i=1;str[i]=='0'&&str[i+1]!='\0';i++) ans++; for(i=1;i<k-ans;i++) str[i]=str[i+ans]; str[i]='\0'; if(str[0]=='-'&&str[1]=='0'){str[0]='0';str[1]='\0';} } else{ int ans=0; k=strlen(str); for(i=0;str[i]=='0'&&str[i+1]!='\0';i++) ans++; for(i=0;i<k-ans;i++) str[i]=str[i+ans]; str[i]='\0'; } // puts(str);}int main(){while(~scanf("%s %s",&str1,&str2)){deal(str1);deal(str2);if(!strcmp(str1,str2)) printf("YES\n");else printf("NO\n");printf("\n");}return 0;}
0 0
- nyoj-524
- NYOJ
- NYOJ
- NYOJ
- NYOJ
- NYOJ
- NYOJ
- NYOJ
- NYOJ
- NYOJ
- NYOJ
- NYOJ
- NYOJ
- NYOJ
- nyoj
- NYOJ
- NYOJ
- NYOJ
- 【GEngine】Unity脚本框架、Custom Inspector
- NYOJ 263 精 挑 细 选 (三次扫描)
- 第一篇 安卓系统的介绍及特点
- Java 访问控制权限
- 程序设计基石与实践之使用构造函数初始化对象
- nyoj-524
- NSArray排序的三种方法
- JAVA设计模式(五)——原型模式
- 修改Hosts极速下载Android的ADT和SDK,从此不再烦恼无法下载的问题了
- Java xml 工具 JDOM 使用详解.
- 信息架构之史前时代
- NOJ1010 数的计算
- [python]模拟浏览器下载网页
- 设计模式——生成器模式(Builder Pattern)