c++小项目学习

***牛客网-互联网求职神器和备考学习平台

https://www.nowcoder.com/

***菜鸟教程,软件相关的都能从这里学习,很全

http://www.runoob.com/

***csdn非常好的一个网站,各种技术相关的博客

https://www.csdn.net/

**知乎,里边有很多的大神,各种问题都能在这里找到专业的回答

https://www.zhihu.com/

**github,来这里找开软项目,可以学习源码

https://github.com/

*慕课网

https://www.imooc.com/

【相关的小项目-找一个适合自己的】

****使用C和C++连接MySQL数据库并进行常用的数据库操作。实现了简单的学生(或职工)信息管理系统

先拿这个试试手,装一下mysql,学习数据库的基本操作,熟悉管理系统的数据结构设计

https://github.com/webary/MySQL_Tools

***项目实战:C/S 和B/S双架构开发"学生-教师管理系统"

https://blog.csdn.net/qq_33154343/article/details/80764005

**c++学生信息管理系统+项目报告

https://blog.csdn.net/nanaz11/article/details/81805520

你读过的最好的 C++ 开源代码是什么?

https://www.zhihu.com/question/21376384

实验室管理系统

https://github.com/hhyvs111/FileManagement

使用Qt开发的一个简单的酒店管理系统

https://github.com/kevinlq/HotelManage

程序设计实践作业——图书管理系统模型

https://github.com/abbshr/MFC-school-project

 

 

#coding:utf-8
import os
import re
import collections
from docx import Document

# f = open('demo.docx', 'rb')
# document = Document(f)
# f.close()

document = Document('demo.docx')
gnum=''
gcontent=''
dict={}
dict=collections.OrderedDict()
add_flag='false'
#权利要求存入字典
for value in document.paragraphs:
    line=str(value.text).strip()
    # 移除非数字的内容
    content=re.sub(r'\d+',"", line,count=1).replace(" ","")
    num = line.replace(content,"").replace(" ","")
    if num!='':
        gnum = num
        gcontent=''
    gcontent=gcontent+content
    dict[gnum] = gcontent
#检查权利要求是否有多个句号
def checkMultiplePeriod(content_dict):
    print("checkDoublePeriod----begin----")
    for key in content_dict:
        value=content_dict[key]
        pattern = re.compile(r'\。')   # 查找句号
        result = pattern.findall(value)
        if len(result)>1:
            print("权利要求%s:多个句号"%key)
    print("checkDoublePeriod----end-----")
#检查权利要求序号    
def checkOrder(content_dict):
    print("checkOrder----begin----")
    pre_num=0
    for key in content_dict:
        current_num=int(key)
        if current_num <= 0:
            print("权利要求%s:序号<=0"%key)        
        if current_num<=pre_num:
            print("权利要求%s:序号不对"%key)
        pre_num=current_num
    print("checkOrder----end-----")
#检查权利要求引用的序号是否符合    
def checkReferenceOrder(content_dict):
    print("checkReferenceOrder----begin----")
    lists=[]
    for key in content_dict:
        current_num=int(key)
        lists.append(current_num)
        value=content_dict[key]
        pattern = re.compile(r'\d+')   # 查找全部数字        
        if current_num <= 0:
            print("权利要求%s:序号<=0"%key)
            return            
        result = pattern.findall(value)
        if current_num == 1 and len(result)>0
            print("权利要求%s:不应该有引用"%key)#检查第一个是否有引用
            return
        if not(set(result).issubset(set(lists))):
            print("权利要求%s:引用的所述不对"%key)
    print("checkReferenceOrder----end-----")    
#检查权利要求是否包含连续重复的词   
def checkContinuousRepetition(s):
    print("checkContinuousRepetition----begin----")
    """
    :type s: str
    :rtype: bool
    """
    n=len(s)
    for i in range(1,n//2+1):
        if n%i==0:
            a=s[:i];j=i
            while j<n and s[j:j+i]==a:
                j += i
            if j==n:return True

    return False
    print("checkContinuousRepetition----end-----")      
    
    
    

#-*—coding:utf8-*-
xxxx="我爱北京天安门,天安门前前太阳太阳升"
#xxxx='abab'
def repeatedSubstringPattern(s):
    """
    :type s: str
    :rtype: bool
    """
    n=len(s)
    print "n=%d"%n
    for i in range(1,n//2+1):
        if n%i==0:
            a=s[:i];j=i
            while j<n and s[j:j+i]==a:
                j += i
            if j==n:return True
    return False
    
print xxxx
#print repeatedSubstringPattern(xxxx)

https://www.cnblogs.com/yzxing/p/9992100.html

  • 10
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
c小项目开发实例20是一个简单的项目实例,旨在帮助开发者了解和学习如何使用C语言进行小项目的开发。在这个实例中,我们将创建一个简单的学生成绩管理系统。 首先,我们需要定义几个数据结构来存储学生的信息。例如,可以定义一个结构体来保存每个学生的姓名、学号和成绩信息。 接下来,我们可以编写一个函数来实现学生信息的输入功能。在这个函数中,我们使用scanf函数从控制台获取学生的姓名、学号和成绩,并将其存储到相应的数据结构中。 然后,我们可以编写另一个函数来实现学生信息的输出功能。这个函数可以遍历保存学生信息的数据结构,并使用printf函数将每个学生的信息逐个打印到控制台上。 除了输入和输出功能之外,我们还可以实现一些其他的功能,如添加学生、删除学生和查找学生等。这些功能可以通过调用合适的函数来实现。 最后,我们可以在主函数中调用这些函数来完成整个程序的逻辑。例如,可以在主函数中循环调用输入和输出函数,以便不断地添加和查找学生的信息。 通过这个实例,我们可以学习如何使用C语言来处理简单的项目开发。同时,我们还可以了解到C语言的一些基本语法和函数的使用,例如结构体、输入输出函数和循环语句等。这对于进一步学习和开发大型项目都非常有帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值