文件读取,成绩计算,小综合C语音习题
[cpp] view plaincopy
读取一个CVS文件,然后 输出计算学生成绩:
[cpp]
[cpp]
// lab4.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include "stdio.h"
#include "string.h"
#include "stdlib.h"
void grade2ABCD(int score)
{
if(score>100 || score<0)
printf("This is not a student score");
if ( score > 89.5 )
printf("A
");
else
if(score>79.5)
printf("B
");
else
if(score>69.5)
printf("C
");
else
if(score>59.5)
printf("D
");
else
printf("F
");
}
/*
89.5-100 = A
79.5-89.49 = B
69.5-79.49 = C
59.5-69.49 = D
0 - 59.49 = F
*/
int GetName(char* str)
{
char* firstname;
char* lastname;
char* temp;
int score;
int sum=0;
temp = strtok(str,",");
printf("%s ",temp);
temp = strtok(NULL,",");
printf("%s ",temp);
for(int i=0;i<10;i++)
{
temp=strtok(NULL,",");
score =atoi(temp);
// printf("%d ",score);
sum =sum+ score;
}
printf("%2d%% ",sum/10);
return sum/10;
}
int _tmain(int argc, _TCHAR* argv[])
{
FILE *fp=NULL;
fp=fopen("Scores.txt","r");
if(fp==NULL)
{ www.2cto.com
printf("open file error
");
return 0;
}
char temp[128];
int grade=0;
for(int i=0;i<3;i++)
{
fgets(temp,128,fp);
grade= GetName(temp);
grade2ABCD(grade);
}
return 0;
}
上一篇:本周开始!2022上海16区托班报名细则!附报名方式、登记网址!
下一篇:2022高考|作文题难不难?四川考生这样说
最近更新素质教育
- 信用信息赋能,助力社会信用体系建设
- 今天距第二届全国博士后创新创业大赛总决赛还有10天!
- 北京自学考试和成教有什么不同?
- 道县:开展2023年基础教育业务工作培训
- 融入智能技术 赋能创新人才培养
- 怎么知道自己是不是脊柱侧弯?一个方法教你判断!
- 让长三角市民共享,上海城市业余联赛市面越做越大
- 华容县实验小学:最美莫过夕阳红 最浓不过敬老情
- 原创恭喜!王楚钦代替樊振东世界排名来到第一位,双方积分差仅有15分
- 自考会计专业有哪些课程?
- 播出预告丨上海市天山初级中学:不一样的学习评价
- 杭州亚残运会火炬传递圆满成功 “桂冠”画出现代版“富春山居图”
- 自考学士学位英语什么时候报名
- 日本学校要求的托福分数
- 证明差“老师”能教出好“学生”?江苏博士最新研究成果,引发国际关注!
- 让共同发展繁荣之路越走越宽广
- 原创拒绝恩比德!尼克斯目标清晰!锡伯杜点名要他,三分王成球队答案
- 喜庆乔迁五周年,共度九九重阳节
- 蚂蚁庄园今日答案最新:味精加热太久真的会致癌吗
- 2024年辽宁省普通高考报名即将开始
- 粤港澳大湾区第三届职业技能大赛将于10月23
- 难忘那次5天5夜的长途机动,还有那个同车的义务兵驾驶员
- “周五课堂”来了新老师
- 在学生中走俏的萝卜刀引发争议,消保委提醒:警惕其暴力暗示
- 校园圈丨让学生走出家门做历史作业,结果出人意料