關(guān)鍵是如何讀取文件中的數(shù)據(jù),每次讀取一行用fgets()函數(shù),碰到換行或EOF終止;然后對(duì)該行進(jìn)行字符串替換,替換函數(shù)要注意能進(jìn)行多次查找,如:int Index(char *str,char *sub,int start),從start開始查找子串sub在主串str中的位置并返回,替換,然后再繼續(xù)從替換后的位置開始查找,直到該行查找完畢,先保存到一個(gè)臨時(shí)文件,再讀取下一行。
十年建站經(jīng)驗(yàn), 成都網(wǎng)站制作、成都做網(wǎng)站、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)客戶的見證與正確選擇。創(chuàng)新互聯(lián)提供完善的營(yíng)銷型網(wǎng)頁(yè)建站明細(xì)報(bào)價(jià)表。后期開發(fā)更加便捷高效,我們致力于追求更美、更快、更規(guī)范。
#include stdio
int main(int argc,char **argv)
{
int a,b,c;
char A,B,C
printf("請(qǐng)輸入三個(gè)成績(jī):\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的成績(jī)=%s\n",A);
printf("b的成績(jī)=%s\n",B);
printf("c的成績(jī)=%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("請(qǐng)輸入學(xué)生成績(jī)(基本題和附加題,成績(jī)?yōu)檎麛?shù)):");
scanf("%d%d",base_grade,extra_grade);
if(base_grade100||base_grade0||extra_grade30||extra_grade0)
{
printf("成績(jī)不合法,請(qǐng)重新輸入。\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;
}
}
已通過編譯。運(yùn)行正常~
如您滿意,望采納~謝謝~