激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

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

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

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

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

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

?
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");
}

結果如下

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

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

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

延伸 · 閱讀

精彩推薦
  • C/C++c++ 單線程實現同時監聽多個端口

    c++ 單線程實現同時監聽多個端口

    這篇文章主要介紹了c++ 單線程實現同時監聽多個端口的方法,幫助大家更好的理解和學習使用c++,感興趣的朋友可以了解下...

    源之緣11542021-10-27
  • C/C++詳解c語言中的 strcpy和strncpy字符串函數使用

    詳解c語言中的 strcpy和strncpy字符串函數使用

    strcpy 和strcnpy函數是字符串復制函數。接下來通過本文給大家介紹c語言中的strcpy和strncpy字符串函數使用,感興趣的朋友跟隨小編要求看看吧...

    spring-go5642021-07-02
  • C/C++C/C++經典實例之模擬計算器示例代碼

    C/C++經典實例之模擬計算器示例代碼

    最近在看到的一個需求,本以為比較簡單,但花了不少時間,所以下面這篇文章主要給大家介紹了關于C/C++經典實例之模擬計算器的相關資料,文中通過示...

    jia150610152021-06-07
  • C/C++學習C++編程的必備軟件

    學習C++編程的必備軟件

    本文給大家分享的是作者在學習使用C++進行編程的時候所用到的一些常用的軟件,這里推薦給大家...

    謝恩銘10102021-05-08
  • C/C++C語言實現電腦關機程序

    C語言實現電腦關機程序

    這篇文章主要為大家詳細介紹了C語言實現電腦關機程序,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    xiaocaidayong8482021-08-20
  • C/C++深入理解goto語句的替代實現方式分析

    深入理解goto語句的替代實現方式分析

    本篇文章是對goto語句的替代實現方式進行了詳細的分析介紹,需要的朋友參考下...

    C語言教程網7342020-12-03
  • C/C++C++之重載 重定義與重寫用法詳解

    C++之重載 重定義與重寫用法詳解

    這篇文章主要介紹了C++之重載 重定義與重寫用法詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下...

    青山的青6062022-01-04
  • C/C++C語言中炫酷的文件操作實例詳解

    C語言中炫酷的文件操作實例詳解

    內存中的數據都是暫時的,當程序結束時,它們都將丟失,為了永久性的保存大量的數據,C語言提供了對文件的操作,這篇文章主要給大家介紹了關于C語言中文件...

    針眼_6702022-01-24
主站蜘蛛池模板: 中文字幕在线一 | 亚洲成人精品久久久 | 亚洲一区二区在线 | 经典三级av在线 | 久毛片| 久久久无码精品亚洲日韩按摩 | 九九黄色 | 国产精品久久久久久久久久iiiii | 亚洲午夜视频 | 国产毛片毛片毛片 | 亚洲午夜久久久精品一区二区三区 | 少妇一级淫片免费放正片 | 成人毛片100部免费观看 | 精品久久久久久久久久久aⅴ | 久草干| 天堂成人国产精品一区 | 九九热精品在线视频 | 草草视频免费 | 国内精品久久久久久久久久久久 | 成人三级黄色片 | 免费观看视频91 | 五月婷婷第四色 | 有色视频在线观看 | 日韩av在线网 | 国产高清成人久久 | 欧美一级免费高清 | 韩国美女一区 | 在线观看视频日本 | 香蕉秀| 久国产精品视频 | 成人三级电影网 | 麻豆传传媒久久久爱 | 久久成人免费网 | 狠狠操视频网站 | 国产精品久久久久久久模特 | 欧美一级全黄 | 国产亚洲精品综合一区91555 | 午夜精品久久久久久中宇 | 国产精品热 | 国产一区二区视频观看 | 中文字幕在线视频日本 |