已知C语言编制好的程序,请改装为PHP语言编制的程序,并运行得到结果。采用H5+CSS输入输出
1、
#include
int main()
{ float score;
char grade;
printf("请输入学生成绩:");
scanf("%f",&score);
while (score>100||score<0)
{printf("\n 输入有误,请重输");
scanf("%f",&score);
}
switch((int)(score/10))
{case 10:
case 9: grade='A';break;
case 8: grade='B';break;
case 7: grade='C';break;
case 6: grade='D';break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0: grade='E';
}
printf("成绩是 %5.1f,相应的等级是%c\n ",score,grade);
return 0;
}
2、
#include
int main()
{int i,j,k;
for (i=0;i<=3;i++)
{for (j=0;j<=2-i;j++)
printf(" ");
for (k=0;k<=2*i;k++)
printf("*");
printf("\n");
}
for (i=0;i<=2;i++)
{for (j=0;j<=i;j++)
printf(" ");
for (k=0;k<=4-2*i;k++)
printf("*");
printf("\n");
}
return 0;
}
(修改程序输入N,结果为N+N-1行。)
该回答内容部分引用GPT,GPT_Pro更好的解决问题
首先,要将C语言编制好的程序改装为PHP语言编制的程序,首先要了解C语言和PHP语言之间的差异,然后根据需求进行改装。
C语言是以字符来表示的,PHP语言是以变量和函数来表示的,这就是PHP语言和C语言最大的区别。
其次,在改装过程中,要注意对代码的改动,如果改动不当可能会导致程序出错或者出现异常。
例如:
#include<stdio.h>
int main()
{
float score;
char grade;
printf("please input score:");
scanf("%f",&score);
while(score >=60 || score <0)
{
printf("input error,please reinput:");
scanf("%f",&score);
}
if(score>=90) grade = 'A';
else if(score>=80) grade = 'B';
else if(score>=70) grade = 'C';
else if(score>=60) grade = 'D';
else grade = 'E';
printf("grade:%c\n",grade);
}
上面是C语言版本的一个小程序,它的功能是:输入一个成绩,根据成绩判断出对应的成绩等级。要把它改装成PHP语言,可以这样做:
<?php
$score=0;
//循环直到输入正确
while($score<60||$score>100)
{
echo "please input score:";
$score=intval(trim(fgets(STDIN)));
}
//根据成绩判断
if($score>=90){
$grade="A";
}else if($score>=80){
$grade="B";
}else if($score>=70){
$grade="C";
}else if($score>=60){
$grade="D";
}else{
$grade="E";
}
//输出成绩
echo "grade:".$grade."\n";
?>
如果回答有帮助,望采纳。