博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDOJ 1170
阅读量:7220 次
发布时间:2019-06-29

本文共 662 字,大约阅读时间需要 2 分钟。

#include<stdio.h>

int main()
{
int a,b,c,i,n;
double d;
char e;
while(scanf("%d",&n)!=EOF)
{
getchar();
for(i=1;i<=n;i++)
{
d=0;
scanf("%c %d %d",&e,&a,&b);
getchar();//必须吸收掉换行符,像下面这样是不行的,第一个字符会被认为是erter

/*

scanf("%d\n",&icase);

for (i=0;i<icase;i++)

{ scanf("%c%d%d",&opera,&num1,&num2);

…… }*/

switch(e)
{
case '+':printf("%d\n",a+b);break;
case '-':printf("%d\n",a-b);break;
case '*':printf("%d\n",a*b);break;
case '/':
{
if(a/b*b!=a)//判断a/b是否为小数
printf("%.2lf\n",(double)a/b);
else
printf("%d\n",a/b);
}
break;
}
}
}
}

注意:看来刚开始理解错题意,只需是除法时才需判断,能除尽,就输出整数,否则小数

 

 //判断是否是整数的方法

    if((1.0*a/b-a/b)==0)
     printf("%d\n",a/b);
    else
    //输出格式
     printf("%3.2f\n",1.0*a/b);
    break;   

转载地址:http://rrqym.baihongyu.com/

你可能感兴趣的文章
WinForm界面开发之“OutLookBar”工具条
查看>>
MySQL案例-初步恢复: alter引起的从库无限Crash
查看>>
JS编程建议——45:警惕嵌套量词和回溯失控
查看>>
SAP WM LQ02 事务代码界面里不能为指定仓库号选择移动类型的问题对策
查看>>
HTAP数据库 PostgreSQL 场景与性能测试之 12 - (OLTP) 字符串搜索 - 前后模糊查询
查看>>
android JNI的.so库调用
查看>>
MVVM(Knockout.js)的新尝试:多个Page,一个ViewModel
查看>>
Kotlin从入门到放弃(03day)
查看>>
2019年的Android开发,我的求变之路
查看>>
深度理解递归+递归经典问题实战
查看>>
linux命令 vim
查看>>
http://natesbox.com/blog/vmware-esx-monitoring-with-cacti/
查看>>
hhh
查看>>
awastas 日志分析工具搭建文档
查看>>
PL/SQL Developer 远程连接Oracle数据库
查看>>
andriod错误
查看>>
[学习笔记]mysql主从配置
查看>>
NFS 排错
查看>>
我的友情链接
查看>>
Myeclipse中使用正则表达式查找替换
查看>>