网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
08月18日漏签0天
c++吧 关注:629,246贴子:2,113,409
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 1 2 下一页 尾页
  • 21回复贴,共2页
  • ,跳到 页  
<<返回c++吧
>0< 加载中...

求高人呐

  • 只看楼主
  • 收藏

  • 回复
  • 弦断未有续
  • ,
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
已知一工厂有5个仓库(仓库编号,仓库名称,负责人)。用于保存公司生产的10个产品(产品编号,产品名称,产品规格),任何一种产品可以保存在该5个仓库中,编写一个程序,完成以下功能:1)产品入库:从键盘输入仓库编号,产品编号,入库日期,入库数量。需要判断仓库编号是否存在,产品编号是否存在,入库日期格式是否合法(格式为:YYYY-MM-DD,如2009-01-02),入库数量是否大于0,入库日期是否合法,(格式为:YYYY-MM-DD,如2009-01-02)。2)产品出库:从键盘输入仓库编号,产品编号,出库日期,出库数量,需要判断仓库编号是否存在,产品编号是否存在,出库日期格式是否合法(格式为YYYY-MM-DD,如2009-01-02),出库数量是否大于0,是否小于当前该仓库的库存,出库日期格式是否合法(格式为YYYY-MM-DD,如2009-01-02)。
3)查询指定仓库编号的入库记录
4)查询指定产品编号的入库记录
5)查询指定仓库编号的出库记录
6)查询指定产品编号的出库记录


  • 杰物
  • <
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
阅读置顶帖
This post will be removed.


2025-08-18 07:32:50
广告
不感兴趣
开通SVIP免广告
  • 飞翔的天地
  • <<
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
等一下LS


  • 飞翔的天地
  • <<
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
对这个比较感兴趣:
日期是否合法,(格式为:YYYY-MM-DD,如2009-01-02)。


  • 弦断未有续
  • ,
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
怎么做啊,求大神


  • 飞翔的天地
  • <<
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
简单看了看正则表达式,只能想出"\d{4}-\d{2}-\d{2}"这种东西,于是上网搜索了一下
#include <iostream>
#include <regex>
int main()
{
     using namespace std;
     regex date("^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)");
     string s;
     cin >> s;
     cout << (regex_match(s, date)?"此日期合法":"此日期不合法") << endl;
     system("PAUSE");
     return 0;
}


  • 飞翔的天地
  • <<
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
//折腾半天,只弄出这么个东西来
//1、不能确定年月日的字符数(难道要单个字符读入?)2、不能保证日期结束后没有其他字符(再加个cin.get()好了)
#include <iostream>
#include <sstream>
int main()
{
     using namespace std;
     string s;
     int year, month, day;
     bool leap;
     cin >> s;
     istringstream iss(s);
     iss >> year;
     if (year>0 || year<10000)
     {
         if (iss.get()=='-')
         {
             iss >> month;
             if (month>0 && month<13)
             {
                 if (iss.get()=='-')
                 {
                     iss >> day;
                     if (month==2)
                     {
                         leap=year%400==0 || (year%4==0 && year%100!=0);
                         if (day>0 && day<28+leap)
                         {
                             cout << "日期正确!" << endl;
                             goto EXIT;
                         }
                     }
                     else if (day>0 && day<"101010110101"[month-1]+30)
                     {
                         cout << "日期正确!" << endl;
                         goto EXIT;
                     }
                 }
             }
         }
     }
     cout << "日期错误!" << endl;
EXIT:
     system("PAUSE");
     return 0;
}



  • 飞翔的天地
  • <<
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
相较于那一长串正则表达式,我这破程序还差得远呢……
正则表达式真是博大精深!!


2025-08-18 07:26:50
广告
不感兴趣
开通SVIP免广告
  • 飞翔的天地
  • <<
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
if (sscanf(s.c_str(),"%d-%d-%d", &year, &month, &day)==3)


  • 739893715
  • &
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
飞哥只有你一人在说啊,不是很孤单吗.....发贴表示我有在看


  • 飞翔的天地
  • <<
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
没干的


  • 飞翔的天地
  • <<
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
哥做的不是题,是寂寞


  • 739893715
  • &
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
可惜不能和你一起探讨...跟不上你思维


  • TOYOTAZIJING
  • &&
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
正则表达式!!!
我接触的时候是shell编程里的
看来我真的知道的很少
嘿嘿(挠头)


2025-08-18 07:20:50
广告
不感兴趣
开通SVIP免广告
  • 飞翔的天地
  • <<
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
看了看这个题,似乎还有些意思(总之不像XX管理系统那么单纯了),没人做么?


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 1 2 下一页 尾页
  • 21回复贴,共2页
  • ,跳到 页  
<<返回c++吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示