重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
关键是如何读取文件中的数据,每次读取一行用fgets()函数,碰到换行或EOF终止;然后对该行进行字符串替换,替换函数要注意能进行多次查找,如:int Index(char *str,char *sub,int start),从start开始查找子串sub在主串str中的位置并返回,替换,然后再继续从替换后的位置开始查找,直到该行查找完毕,先保存到一个临时文件,再读取下一行。
十年建站经验, 成都网站制作、成都做网站、外贸营销网站建设客户的见证与正确选择。创新互联提供完善的营销型网页建站明细报价表。后期开发更加便捷高效,我们致力于追求更美、更快、更规范。
#include stdio
int main(int argc,char **argv)
{
int a,b,c;
char A,B,C
printf("请输入三个成绩:\n");
scanf("%d",a);
scanf("%d",b);
scanf("%d",c);
if(a=90) strcpy(A,"A");
if(a=80) strcpy(A,"B");
if(a=70) strcpy(A,"C");
if(a=60) strcpy(A,"D");
if(b=90) strcpy(B,"A");
if(b=80) strcpy(B,"B");
if(b=70) strcpy(B,"C");
if(b=60) strcpy(B,"D");
if(c=90) strcpy(C,"A");
if(c=80) strcpy(C,"B");
if(c=70) strcpy(C,"C");
if(c=60) strcpy(C,"D");
printf("a的成绩=%s\n",A);
printf("b的成绩=%s\n",B);
printf("c的成绩=%s\n",C);
return 0;
}
能看明白吧。。纯手打。。望采纳。。
#includestdio.h
int main()
{
int a[4] = {0},i;
for(i = 0;i 4; i++)
{
scanf("%d",a+i);
}
for(i = 0;i 4;i ++)
{
if(a[i]=100a[i]=90)
{
printf("A\n");
}
else if(a[i]=89a[i]=80)
{
printf("B\n");
}
else if(a[i]=79a[i]=70)
{
printf("C\n");
}
else if(a[i]=69a[i]=60)
{
printf("D\n");
}
else if(a[i]=59)
{
printf("E\n");
}
else
{
printf("Score is error!\n");
}
}
return 0;
}
您好!很高兴为您解答。
程序如下:
#include stdio.h
int main()
{
int base_grade,extra_grade;
printf("请输入学生成绩(基本题和附加题,成绩为整数):");
scanf("%d%d",base_grade,extra_grade);
if(base_grade100||base_grade0||extra_grade30||extra_grade0)
{
printf("成绩不合法,请重新输入。\n");
return 0;
}
if((base_grade84extra_grade17)||(base_grade74base_grade85extra_grade23))
{
printf("A+\n");
return 0;
}
else if((base_grade84extra_grade18)||(base_grade74base_grade85extra_grade24extra_grade17))
{
printf("A\n");
return 0;
}
else if(base_grade74base_grade85extra_grade18)
{
printf("B\n");
return 0;
}
else if(base_grade75base_grade64)
{
printf("C\n");
return 0;
}
else if(base_grade65base_grade59)
{
printf("D\n");
return 0;
}
else
{
printf("F\n");
return 0;
}
}
已通过编译。运行正常~
如您满意,望采纳~谢谢~