Advertisement

英文字母大小写的设置(文件)

阅读量:

题目描述

在名为 score.dic 的文本文件中,记录了 n 名学生的相关信息,包括班级编号、姓名以及成绩,每位学生的信息单独占据一行,且每行中的各项数据通过制表符进行分隔,具体格式示例如下:

复制代码
 145811   fuxin           100

    
 145811	chengxian	90  
    
 145812	zhangxue	92 
    
 145812	lijun		88
    
 ...
    
    
    
    

对文本文件 score.dic 中的所有英文字母进行转换,将其改为大写形式,而其他非字母字符则维持原样不变,并将处理后的结果输出。

复制代码
 #include <stdio.h>

    
 #include <stdlib.h>
    
 #include <ctype.h>
    
  
    
 int main()
    
 {
    
     char curch, lastch;  /* 当前读入字符,上一次读入字符*/
    
     FILE *fin;           /* 输入文件 */
    
     fin= fopen("score.dic", "r");     /* 打开输入文件读 */
    
     if (!f

全部评论 (0)

还没有任何评论哟~