飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 2473|回复: 3

[C/C++] 算法入门题8月28日

[复制链接]
  • TA的每日心情
    开心
    2022-11-16 14:28
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2009-8-28 00:35:14 | 显示全部楼层 |阅读模式
    第一题:
    两光法师占卜术
    内容: 简体->正體
      两光法师时常替人占卜,由于他算得又快有便宜,因此生意源源不绝,时常大排长龙,他想算 得更快一点,因此找了你这位电脑高手帮他用电脑来加快算命的速度。

      他的占卜规则很简单,规则是这样的,输入一个日期,然后依照下面的公式:
    M=月
    D=日
    S=(M*2+D)%3

    得到 S 的值,再依照 S 的值从 0 到 2 分别给与 "普通"、"吉"、"大吉"等三种不同的运势

    输入说明:
    月份及日期
    输出说明:
    运势
    范例输入:
    1 1 1 2

    范例输出 :
    普通 吉


    第二题
    文文的求婚
    内容: 简体->正體
      文文为即将出国的珊珊送行,由于珊珊不喜欢别人给文文的那个绰号,意思就是嘲笑文文不够 聪明,但珊珊没把握那个绰号是不是事实,所以珊珊决定考验文文,于是告诉文文说,如果你能在 我回国之前回答我生日那年是不是闰年,则等她回国后就答应他的求婚。文文抓抓脑袋想不出来, 于是决定让最擅长做运算的电脑来帮忙。

    输入说明:
    年份
    输出说明:
    闰年 或 平年
    范例输入:

    1977
    范例输出 :

    平年
    提示 :
    * 西元年被4整除且不被100整除,或被400整除者即为闰年
    * 使用 cin , cout 来进行输入输出
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2022-11-16 14:28
  • 签到天数: 5 天

    [LV.2]偶尔看看I

     楼主| 发表于 2009-8-28 00:35:39 | 显示全部楼层
    这二题都很简单的,所以代码就不公平的,以后的题会慢慢的加入数据结构相关的知识!
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2009-8-28 21:12:11 | 显示全部楼层
    收到。。。。。。。。。。。。。。。。。。。
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2009-8-28 22:34:16 | 显示全部楼层
    我做的并没有认真去判断二月的天数,和没个月的天数。
    第一题:
    #include "stdafx.h"
    #include <iostream.h>
    #include <stdio.h>
    #include <string.h>

    int main()
    {
    int month,day,s;
    cout<<"Input"<<endl;
    cin>>month;
    if (month<1||month>12)
    {
             cout<<"Wrong!Again.";
    }
    cin>>day;
    if (month<1||month>31)
    {
             cout<<"Wrong!Again.";
    }
    s=(month*2+day)%3;
    switch(s){
    case 0:cout<<"普通"<<endl;break;
    case 1:cout<<"吉"<<endl;break;
    case 2:cout<<"大吉"<<endl;break;
    default:break;
    }

    return 0;
    }
    第二题
    #include "stdafx.h"
    #include <iostream.h>
    #include <stdio.h>
    #include <string.h>

    int main()
    {
    int year,month,day;
    cout<<"Input:year-month-day!"<<endl;
    cin>>year;
    cin>>month;
    cin>>day;
    if ((year%4==0&&year%100!=0)||year%400==0)
    {
             cout<<"润年"<<endl;
    }
    else
             cout<<"平年"<<endl;
    return 0;
    }
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表