问题标题: 1314 猴年马月 该怎么做.

1
0
已解决
王雨婷
王雨婷
高级守护
高级守护

程序如下:

#include <iostream>
#include <cstdio> 
using namespace std;
int main()
{
    int n,s,x;
    cin>>n;
    if (n==0) cout<<0;
    else {
    s=n/12;
    x=n%12;
    if (x==0) cout<<s;
    else cout<<s<<"'"<<x;}
    return 0;
}

我得87分


1
已采纳
马佳滢
马佳滢
新手天翼
新手天翼

Hi,王雨婷。

你的思路我知道:第一个数表示月数n转成正的年数,如果有余再输出第2个数,否则不输出。

很无奈,只有87分

第二个数表示月数n转换成年数之后还剩余的月数,如果没有余数当然输出0啦。

cout<<n/12<<"'"<<n%12;

(注意:上一行为输入n,下一行为return 0)

悄悄告诉你:我也犯了这个错误!

1
詹子都
詹子都
新手光能
新手光能

定义一个变量

输入一个变量

核心代码如下:

cout<<a/12<<"'"<<a%12;

 

0
张马润泽
张马润泽
初级光能
初级光能
    double a,b,c,d;
    cin>>a;
    b=100-a;
    c=a/3;
    d=a/3;
    printf ("%.2f\n%.2f\n%.2f",b,c,d);

核心代码

0
孙皓澄
孙皓澄
初级守护
初级守护
    nian=n/12;//计算年
    yue=n%12;//计算月
    cout<<nian<<"'"<<yue;//输出年月及单引号
0
陆麟瑞
陆麟瑞
资深天翼
资深天翼

直接输出n整除12和n%12就可以了。

cout<<n/12<<"'"<<n%12;

0
方宇哲
方宇哲
资深守护
资深守护

不用if

这用就可以了:

 b=a/12;
 c=a%12;
0
黄昊轩
黄昊轩
新手守护
新手守护

直接输出n整除12和n%12就可以了。

0
邵逸儒
邵逸儒
中级天翼
中级天翼

王雨婷 你好!

这一题不需要if;

1.定义int变量 n;

2.输入n;

3.输出n/12"'"n%12;

0
我要回答