資源簡介
該資源包括文本編輯的一個C語言源程序和一個設計報告,報告非常詳細,本人當時就交了這個源碼和報告,得了90多分。在這里把資料拿來分大家分享哈

代碼片段和文件信息
//?aaa.cpp?:?定義控制臺應用程序的入口點。
//
#include?“stdafx.h“
#include??
#include??
int?_tmain(int?argc?_TCHAR*?argv[])
{
return?0;
}
struct?ca?{??
char?c;??
ca?*next;??
};??
??
void?InitList(ca?*L)?{?//輸入以“#”結束的文章?
printf(“輸入一頁文字(以#結束):\n?“);?
while((L->c?=?getchar())?!=?‘#‘)?{??
L->next?=?new?ca;??
L?=?L->next;??
}??
L->next?=?NULL;??
}??
??
void?StrNo(ca?*L)?{?//統計某一字符串在文章中出現次數?
int?n?=?0;??
char?s[80]?*q;??
ca?*p;??
printf(“輸入一字符串:?“);??
scanf(“%s“&s);?
while(L->next)?{??
for?(p?=?L?q?=?s;?*q?!=?‘\0‘?&&?p->next;?p?=?p->next?q++)??
if?(p->c?!=?*q)?break;??
if?(*q?==?‘\0‘)?n++;??
L?=?L->next;??
}??
printf(“字符串?%d?出現%d?次\n?“sn);??
}??
??
ca?*DelStr(ca?*L)?{//刪除某一子串??
ca?*H?=?L;??
char?s[80]?*q;??
ca?*p;??
printf(“輸入該子串:?“);??
scanf(“%d“&s);??
if?(H->c?==?*s)?{??
for?(p?=?H->next?q?=?s+1;?*q?!=?‘\0‘?&&?p->next;?p?=?p->next?q++)??
if?(p->c?!=?*q)?break;??
if?(*q?==?‘\0‘)?H?=?p;??
}??
while(L->next)?{??
for?(p?=?L->next?q?=?s;?*q?!=?‘\0‘?&&?p->next;?p?=?p->next?q++)??
if?(p->c?!=?*q)?break;??
if?(*q?==?‘\0‘)?L->next?=?p;??
else?L?=?L->next;??
}??
return?H;??
}??
??
void?print1(ca?*L)?{?//分行輸出用戶輸入的各行字符?
while(L->next)?{??
printf(“%c\n“L->c);??
L?=?L->next;??
}??
printf(“\n“);??
}??
??
void?print2(ca?*L?int?&p1?int?&p2?int?&p3?int?&n)?{?//統計中英文字母和空格數以及整篇文章總字數?
n?=?p1?=?p2?=?p3?=?0;??
for(?;?L->next;?L?=?L->next?n++)??
if(isalpha(L->c))?p1++;??
else?if(isdigit(L->c))?p2++;??
else?if(L->c?==?‘?‘)?p3++;??
else?if(L->c?==?‘\n‘)?n--;??
printf(“\n全部字母數:?%d“p1);??
printf(“\n數字個數:%d?“p2);??
printf(“\n空格個數:?%d“p3);??
printf(“\n文章總字數:%d?\n“n);??
}??
??
void?main()?{??
ca?*L?=?new?ca;??
int?p1?p2?p3?n?c;??
InitList(L);??
do?{printf(“\n0:退出\n“??
“1:統計中英文字母和空格數以及整篇文章總字數\n“??
“2:統計某一字符串在文章中出現次數\n“??
“3:刪除某一子串\n“??
“4:分行輸出用戶輸入的各行字符\n“);??
printf(“請輸入0到3中的一個數:?\n“);
scanf(“%d“&c);??
switch(c){??
case?1:print2(L?p1?p2?p3?n);break;??
case?2:StrNo(L);break;??
case?3:DelStr(L);??
case?4:print1(L);??}??
}while(c);??
}?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????2431??2009-06-16?23:17??文本編輯\aaa\aaa.cpp
?????文件???????3365??2009-06-22?22:03??文本編輯\aaa\aaa.dsp
?????文件????????514??2009-06-22?22:06??文本編輯\aaa\aaa.dsw
?????文件??????33792??2009-06-22?22:06??文本編輯\aaa\aaa.ncb
?????文件??????48640??2009-06-22?22:06??文本編輯\aaa\aaa.opt
?????文件????????836??2009-06-22?22:05??文本編輯\aaa\aaa.plg
?????文件???????4475??2009-06-16?23:11??文本編輯\aaa\aaa.vcproj
?????文件???????1427??2009-06-16?23:19??文本編輯\aaa\aaa.vcproj.7270E46417704BC.Administrator.user
?????文件????????926??2009-06-16?23:11??文本編輯\aaa\ReadMe.txt
?????文件????????208??2009-06-16?23:11??文本編輯\aaa\stdafx.cpp
?????文件????????276??2009-06-16?23:11??文本編輯\aaa\stdafx.h
?????文件????????403??2009-06-16?23:15??文本編輯\aaa\Debug\aaa.exe.em
?????文件????????468??2009-06-16?23:15??文本編輯\aaa\Debug\aaa.exe.em
?????文件????????385??2009-06-16?23:17??文本編輯\aaa\Debug\aaa.exe.intermediate.manifest
?????文件?????238180??2009-06-22?22:03??文本編輯\aaa\Debug\aaa.pch
?????文件???????9224??2009-06-16?23:17??文本編輯\aaa\Debug\BuildLog.htm
?????文件?????????67??2009-06-16?23:17??文本編輯\aaa\Debug\mt.dep
?????文件??????10893??2009-06-16?23:12??文本編輯\aaa\Debug\stdafx.obj
?????文件??????33792??2009-06-22?22:05??文本編輯\aaa\Debug\vc60.idb
?????文件??????45056??2009-06-22?22:05??文本編輯\aaa\Debug\vc60.pdb
?????文件??????68608??2009-06-16?23:17??文本編輯\aaa\Debug\vc80.idb
?????文件?????110592??2009-06-16?23:17??文本編輯\aaa\Debug\vc80.pdb
?????文件?????113152??2010-06-26?22:54??文本編輯\報告.doc
?????目錄??????????0??2010-06-26?22:56??文本編輯\aaa\Debug
?????目錄??????????0??2010-06-26?22:56??文本編輯\aaa
?????目錄??????????0??2010-06-26?22:57??文本編輯
-----------?---------??----------?-----??----
???????????????727710????????????????????26
- 上一篇:QR碼生成C++源碼
- 下一篇:opencv2檢測圖片中的矩形
評論
共有 條評論