文章編輯數據結構課程設計
『壹』 數據結構,課程設計(文章編輯) 急求啊 [email protected]
#易#此回復針對所有訪問者和需求者有效
#軟#可 Bai Hi / 私信/追問/求助聯系,有償解決此種問題,
#科#功能可定製,全面匹配學習版/專業版/企業版等不同程度的應用,
#技#其他聯系方式看個人簡介,
『貳』 急求數據結構(C語言)課程設計:文章編輯的需求分析
#include<stdio.h>
#include<string.h>
#define N 3 //文章的函數
char str[N][80]; //存儲文章的字元數組,為全局變數
int i,j;
int len[N];
int dnum=0,cnum=0,snum=0,anum=0,strnum=0; //為各變數賦初值
void menu(); //菜單顯示專函數
int intput(); //文章輸入函屬數
void output(); //文章輸出函數
void count(); //統計字元個數函數
void checkstring(); //統計指定字元串個數函數
void outputdelstr(); //刪除指定字元串函數
『叄』 求一數據結構課程設計,題目是「文章編輯」要求和網上百度的題目有點不同,不要黏貼給我
醬油
『肆』 簡單的文本編輯器 數據結構課程設計
我給個思路吧:
1.把要統計的文章第次讀入一行到數組中,以便統專計。
2.對這個數組從頭屬到尾循環,每次讀入一個字元來分析,判斷它是漢字還是字母、符號、數字。
3.寫一個函數來統計串出現的次數,用strstr()函數。
4.刪除某一子串時,可以把去掉串後的文本重新寫入磁碟。
『伍』 誰幫我解決數據結構課程設計啊課題名稱:文章編輯系統。懸賞100
=。= 我要是會我肯定告訴你。
『陸』 數據結構文章編輯課程設計
輸入一頁文字,程序可以統計出文字、數字、空格的個數。
靜態存儲一頁文章,每行最多內不超過80個字元容,共N行;要求(1)分別統計出其中英文字母數和空格數及整篇文章總字數;(2)統計某一字元串在文章中出現的次數,並輸出該次數;(3)刪除某一子串,並將後面的字元前移。
『柒』 C語言編程-數據結構課程設計-文本編輯器,已經提供代碼,若干問題
#include "stdio.h"
#include "stdlib.h"
#define OK 1
#define ERROR 0
#define OVERFLOW -1
//#define EOF -1
#define STACK_INIT_SIZE 10
#define STACKINCREMENT 1000
#define MAXQSIZE 10
static int i=0;
typedef char ElemType;
typedef struct StackNode//構造棧
{
ElemType *base;
ElemType *top;
int stacksize;
}SqStack;
ElemType InitStack(SqStack *S)//初始化棧
{
S->base=(ElemType *)malloc(STACK_INIT_SIZE*sizeof(ElemType));
if(!S->base)
{
exit(OVERFLOW);
}
S->top=S->base;
S->stacksize=STACK_INIT_SIZE;
return OK;
}
ElemType StackEmpty(SqStack *S)//判斷棧是否為空
{
if(S->top==S->base)
return OK;
else
return ERROR;
}
ElemType Push(SqStack *S,ElemType e)//進棧操作
{
if(S->top-S->base>=S->stacksize)
{
S->base = (ElemType *)realloc(S->base,(S->stacksize+STACKINCREMENT)*sizeof(ElemType));
if(!S->base)
{
exit(OVERFLOW);
}
S->top = S->base+S->stacksize;
S->stacksize+=STACKINCREMENT;
}
*S->top++=e;
return OK;
}
ElemType Pop(SqStack *S,ElemType *e)//出棧操作
{
if(S->top==S->base)
{
return ERROR;
}
*e=*--S->top;
//printf("%d\n",e);
// return e;
return 0;
}
void ClearStack(SqStack *S)//清空棧
{
S->top=S->base;
}
ElemType LineEdit(SqStack *S )//文本編譯
{
char ch, e, a[30];
int i ;
ch = getchar();
while(1)
{
while (ch!='\n')
{
switch(ch)
{
case '#': Pop(S,&e); break; //遇到'#',前面個字元出棧
case '@': ClearStack(S); break; //遇到'@',前面的所以字元出棧
default: Push(S,ch); break; //其他字元進棧
}
ch = getchar();
}
i = 0;
while (!StackEmpty(S))
{
Pop(S,&e);
a[i++]=e;
}
printf("循環輸出結果為:");
for(--i; i>= 0; i--)
{
printf("%c",a[i]);
}
printf("\n請再輸入幾個字元吧:");
ClearStack(S);
ch = getchar();
}
return 0;
}
int main(void)
{
SqStack S;
printf("\n\t\t\t本程序是用C語言演示數據結構中的棧\n\n");
printf("\t說明:首先連續輸入幾個字元初始化棧,以換行結束.\n");
printf("\t如果輸入字元中包含'#',那麼它前面的一個字元就會出棧,\n");
printf("\t如果輸入的字元中包括'@',那麼它前面的所有字元全部出棧(清空)!\n");
printf("\t程序本身就這么簡單,唯一不足的一點就是無限循環輸入,沒有結束語句!\n");
printf("\t程序重要其價值,這一點可以說是程序不足的不足吧!\n");
printf("\t祝你早日成功哈!\n\n");
printf("請連續輸入幾個字元初始化棧(eg:abc):");
InitStack(&S);
LineEdit(&S);
system("pause");
return 0;
}
這一下差不多行了。。
所謂的界面友好就是要提示用戶輸入什麼。。。
要不然的話用戶都不知道怎麼輸入那怎麼能行呢。。
關鍵還是提示語句。。。
都說我暫時退出江湖了。。
最近一段時間忙著找工作呢。。
可是友人找到我了。。
即使是搞JAVA了也得幫友人一把。。。
數據結構雖說學得不怎麼好。。。
但還沒全忘。。嘿嘿。。。
祝朋友早日成功啦!!!
bye-bye!
對了,還有件事忘了講了。。。
就是分嘛。。。千萬別動不動全部都給別人。。
你又不是問了這次就不問下次了。。
留著以後還用的著呢。。
隨便一點意思意思就很OK了。。。
兄弟還在乎那幾個分。。
嘿嘿。。。。
『捌』 文章編輯(數據結構/c語言)
#include<stdio.h>
#include<string.h>
typedefstruct{
intqq;
charstring[1024];
}C語言;
intmain(){
C語言c={563337217,"計算機C語言課程設計有償助攻,看清楚了有償助攻再加好友! 總有窮逼專和傻逼想屬不花錢讓爹給你白寫,你TMD以為你是誰啊。 想讓爹給你白寫的滾一邊去,省的挨罵!"};
printf("QQ:%d %s ",c.qq,c.string);
return0;
}
『玖』 求數據結構課程設計帶詳細解釋的:文章編輯(限1 人完成)
我從網上下了個,傳給你看看