国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - C/C++ - c語(yǔ)言單詞本的新增、刪除、查詢按順序顯示功能

c語(yǔ)言單詞本的新增、刪除、查詢按順序顯示功能

2022-03-11 13:49starmultiple C/C++

這篇文章主要介紹了c語(yǔ)言單詞本的新增、刪除、查詢按順序顯示功能,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

c語(yǔ)言單詞本的新增,刪除,查詢,按順序顯示

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
#include<stdio.h>
#include<string.h>
#define SIZE 100
int addword(char p[][20], int n);
int findword(char p[][20], int n, char *f);
int delword(char p[][20], int n, char *f);
void display(char p[][20], int n);
void menu();
int main()
{
    char myword[100][20];
    char word[20];
    char choice;
    int count = 0;
    int pos = -1;
    do {
        menu();
        printf("Please input your choice:");
        scanf("%c", &choice);
        getchar();
        switch (choice)
        {
           case '1':
                    count = addword(myword, count);
           break;
           case '2':
               printf("Please input what you are looking for:");
               gets(word);
               pos = findword(myword, count, word);
               if (pos != -1)
                   printf("It's the %d word\n", pos + 1);
               break;
           case '3':
               printf("Please input what you want to delete:");
               gets(word);
               count = delword(myword, count, word);
               break;
           case '4':
            display(myword, count);
            break;
           case '0':choice='0';break;
           default:
               printf("Error input,please input your choice again!\n");
 
 
        }
    } while (choice);
    return 0;
}
void menu( )
{
    printf("----------1.增加單詞------------\n");
    printf("----------2.查詢單詞------------\n");
    printf("----------3.刪除單詞------------\n");
    printf("----------4.顯示單詞------------\n");
    printf("-------------0.退出-------------\n");
 
    
}
int addword(char p[][20], int n)
{
    int i, j;
    char pos = -1;
    char flag = 'y';
    char tmp[20];
    while (flag == 'y' || flag == 'Y')
    {
        if (n == SIZE)
        {
 
            printf("Word list is full\n");
            break;
 
        }
        else
        {
            printf("Iput your word:");
            gets(tmp);
            pos = findword(p, n, tmp);
            if (pos != -1)
            {
                printf("the word exits!\n");
                break;
            }
            else
            {
                if (n)
                {
                    for (i = 0;i < n && strcmp(tmp, p[i])>0;i++);
                    for (j = n;j > i;j--)
                        strcpy(p[j], p[j - 1]);
                    strcpy(p[i], tmp);
                    n++;
                }
                else
                {
                    strcpy(p[0], tmp);
                    n = 1;
                }
            }
            
        }
 
 
        printf("Another word?(y/n):");
        scanf("%c", &flag);
        getchar();
        
        
    }
    return n;
}
int findword(char p[][20], int n, char *f)
{
    int i;
    int pos = -1;
    for (i = 0;i < n;i++)
    {
        if (!strcmp(p[i], f))
        {
            pos = i;
            break;
        }
    }
    return pos;
}
int delword(char p[][20], int n, char *f)
{
    int i;
    int pos = -1;
        pos = findword(p, n, f);
    if (pos == -1)
        printf("It'not in myword list!\n");
    else
    {
        for (i = pos;i < n - 1;i++)
        {
            strcpy(p[i], p[i + 1]);
 
        }
        n = n - 1;
    }
    return n;
}
 
 
void display(char p[][20], int n)
{
    int i;
    if (n)
    {
        for (i = 0;i < n;i++)
            puts(p[i]);
 
    }
    else
        printf("There is no word in myword list!\n");
}

結(jié)果如下

c語(yǔ)言單詞本的新增、刪除、查詢按順序顯示功能

到此這篇關(guān)于c語(yǔ)言單詞本的新增,刪除,查詢,按順序顯示的文章就介紹到這了,更多相關(guān)c語(yǔ)言單詞本內(nèi)容請(qǐng)搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!

原文鏈接:https://blog.csdn.net/starmultiple/article/details/121845367

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产视频福利 | 欧美日韩国产一区二区三区 | 国内精品嫩模av私拍在线观看 | 综合伊人久久 | 国产精品久久久久久久久久东京 | 国产一区二区三区在线免费观看 | 亚洲一区二区三区中文字幕 | 在线色网站 | 黄色毛片在线观看 | 欧美日韩在线精品 | 亚洲天堂久久 | 日本高清无卡码一区二区久久 | 在线视频 亚洲 | 亚洲精品国产一区 | 国产在线视频一区二区 | 欧美日韩精品久久久 | 日韩中文字幕一区二区三区 | 中国性bbwbbwbbwbbw | 免费不卡视频 | 97久久久| 一级毛片免费播放 | 久久精选 | 亚洲视频在线观看免费 | 中文字幕av网 | 亚洲精品片 | 国产精品福利视频 | jyzz中国jizz十八岁免费 | 欧美日韩电影一区 | 精品视频一区二区 | 中文字幕精品一区久久久久 | 亚洲视频在线免费观看 | 天天爽天天干 | 久久99国产精品久久99大师 | 亚洲精品久久一区二区三区 | 中文字幕精品一区久久久久 | 国产精品爱久久久久久久 | 日韩欧美视频免费观看 | 免费成人av片 | 啪啪网站免费 | 综合导航| 不卡av一区二区三区 |