Fucifa
2019-11-25 02:15
采纳率: 100%
浏览 332

C语言 单词卡字母排序和随机兼抽取

图片说明
头文件 这下写了

要求是
一个英语字典功能
抽取单词
第一个选择 多少秒切换单词
第二个选择 从那个文件选择

第三个选择 1字典排序 2随机排序

麻烦哪位大佬写写 谢谢
我的代码这样子 铁定是废的。

头文件

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define MAX_CHAR  20  // 最大字符
#define MAX_NUM  200  // 单词的最大个数

void SFC()// Select Flash Card 闪光卡

{

char b1[20]; //数组
char sp //速度
FILE *fp; //文件指针

int choose;//
 printf("   1.速度(秒)\n" ); // 
 scanf("%s",sp);
 printf("   2.文件名(一次)\n"); // 
 scanf("%s",fp); 
 while(choose)
 { 
  fp=fopen("*p.txt","r");//打开指针文件
  if(!fp)
   {
   printf("\n打开文件*fp.txt失败!"); //如果没有找到文件,则打印“失败”
    } 
   }  
  while(1)   //决定那种方式展示 
  {   

 pintf("字母排序:1 随机排序:2 \n");
 scanf("%d",&item);

  switch(choose)
  {
   case 1:
        字母排序();writefile();break;  // 字母排序 
   case 2:
        随机排序();writefile();break; //  随机排序      
        }       
} 
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • 白色一大坨 2019-11-25 14:12
    已采纳

    linux里面开个线程做倒计时,代码已经给你发了,之后的排序,用strcmp比较字符,结果哪个小就说明字典序小

    已采纳该答案
    打赏 评论
  • threenewbee 2019-11-25 10:35

    你的文件的内容是什么,从你的图完全领会不到你的程序干吗。如果仅仅是提问如何读写文件和排序,而对于做什么你已经清楚无须告诉我们的话
    那么你用 fread 读取文件,用qsort排序,在此之前定义一个和你文件记录一致的结构体,比较好

    打赏 评论

相关推荐 更多相似问题