英文字符大小写(文件)

2020年1月17日 2424点热度 0人点赞 0条评论

英文字符大小写(文件)

时间: 1ms        内存:128M

描述:

文本文件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(!fin)     /* 文件打开失败 */   
       {         
               fprintf(stderr,"error open file!\n");       /* 输出错误信息到标准错误设备 */        
               exit(-1);       /* 强制退出,并返回错误码 */    
       } 
     /*******************/       
        /* 遍历输入文件的每一个字符 */     
        /* 当前字符是字母*/    
       /* 转换为大写,并输出*/     
       /* 其它字符保持不变*/         
       /* 关闭输入文件*/ 
   /*******************/       
  return 0; 
} 主程序已给出,请根据提示完成缺失部分并提交该部分。

输入:

n名学生的信息(班级编号,姓名,成绩)(文件读入)

输出:

经过变换后的学生信息

示例输入:

示例输出:

145811	FUXIN		100  
145811	CHENGXIAN	90   
145812	ZHANGQUE	92  
145812	LIJUN		88

提示:

参考答案:

解锁文章

没有看到答案?微信扫描二维码可免费解锁文章

微信扫描二维码解锁

使用微信扫描二维码打开广告页面后可以立即关闭,再刷新此页面即可正常浏览此文章

所跳转广告均由第三方提供,并不代表本站观点!

已经扫描此二维码?点此立即跳转

code

这个人很懒,什么都没留下

文章评论