php语言编写switch判断成绩代码。分别输出优秀、良好、中等、及格和不及格。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php语言编写switch判断成绩代码。分别输出优秀、良好、中等、及格和不及格。相关的知识,希望对你有一定的参考价值。

参考技术A 格式错误了,应该是这样的:
?php
switch
($score)

case
0:
"$score
=90&&$score<=100":
echo"优秀
";
break;
case
1:
"$score>=80&&$score<90":
echo"良好
";
break;
case
3:
"$score>=70&&$score<80":
echo"中等
";
break;
case
4:
"$score>=60&&$score<70":
echo"及格
";
break;
case
5:
"$score>=0&&$score<60":
echo"不及格
";
break;
default:
echo"成绩输入错误
";

?>
因为我这里没有PHP环境所以也就没测试,但应该就是这样的了,。

第二次C语言作业

实验一:判断成绩等级。

给定一百分制成绩,要求输出成绩的等级。90以上为A,80-89为B,70-79为C,60-69为D,60分以下为E,输入大于100或小于0时输出“输入数据错误”。 分别用if和用switch语句实现

#include <stdio.h>
int main()
{
	int a;
	printf("请输入你的分数:\\n");
	scanf("%d",&a); 
	if (a<0||a>100)
	{
		printf("数据输入错误!\\n");
	}
	else if(a>=90)
	{
		printf("你的成绩为A\\n");
	}
	else if(a>=80)
	{
		printf("你的成绩为B\\n");
	}
	else if(a>=70)
	{
		printf("你的成绩为C\\n"); 
	}
	else if(a>=60)
	{
		printf("你的成绩为D\\n");
	}
	else
	{
		printf("你的成绩为E\\n");
	}
        return 0;
}

  

 

知识点:

1:if  else if语句

 

#include <stdio.h>
int main()
{
	int a,b;
	printf("请输入你的成绩:\\n");
	scanf("%d",&a);
	if (a>100||a<0)
	{
		printf("数据输入错误!\\n");
	}
	else
	{
		switch (b=a/10)
		{
		    case 10 :
			    printf("你的成绩为A\\n");
			    break;
			case 9 :
			    printf("你的成绩为A\\n");
			    break;
		    case 8 :
			    printf("你的成绩为B\\n");
			    break;
		    case 7 :
			    printf("你的成绩为C\\n");
			    break;
		    case 6 :
			    printf("你的成绩为D\\n");
			    break;
		    default :
			    printf("你的成绩为E\\n");
	    }
	}
        return 0;
}

  

 

知识点;

1:switch语句

2:if语句,内套switch语句

 

实验总结:
1:else 语句同行结尾不加 ;
2:记得验证
3:case 语句后面只接字符。

 

实验二:判断整数位数及逆序输出。

        输入一个不多于5位数的正整数,判断它是几位数并逆序输出。注意验证数据的合法性。

#include <stdio.h>
int main()
{
	int a, b,c,d,e,f,g;
	printf("请输入一个数:\\n");
	scanf("%d",&a);
	if (a>=10000&&a<100000)
	{
		printf("该数是五位数\\n");
		b=a%10;
		c=a/10%10;
		d=a/100%10;
		e=a/1000%10;
		f=a/10000;
		g=10000*b+1000*c+100*d+10*e+1*f;
		printf("倒序数为:%05d",g);
	}
	else if (a>=1000&&a<10000)
	{
		printf("该数是四位数\\n");
		b=a%10;
		c=a/10%10;
		d=a/100%10;
		e=a/1000;
		g=b*1000+c*100+d*10+e*1;
		printf("该数的倒序数为:%04d",g);
    } 
    else if (a>=100&&a<1000)
    {
    	printf("该数是三位数\\n");
    	b=a%10;
    	c=a/10%10;
    	d=a/100;
    	g=b*100+c*10+d*1;
    	printf("该数的倒序数是:%03d",g);
	}
	else if (a>=10&&a<100)
	{
		printf("该数是两位数\\n");
		b=a%10;
		c=a/10;
		g=b*10+c*1;
		printf("该数的倒序数为:%02d",g);
	}
	else if (a>=0&&a<10)
	{
		printf("该数为个位数\\n");
		printf("该数的倒序数为%d",a);
	}
	else 
	{
		printf("intput error");
	}
     return 0;
}

  

 

知识点:

1:if  else if语句

2:求某个数某一位数的值

实验总结:
1:注意分号的放置位置。
2:修饰符的正确使用
3:计算某位数取值时记得验证

 实验三:回文数问题

        给定一个5位数,判断它是否是回文数。例如:12321是回文数。回文数的特点是个位和万位相同,十位和千位相同。

#include <stdio.h>
int main()
{
	int a,b,c,d,e;
	printf("请输入一个五位数:\\n");
	scanf("%d",&a);
	b=a%10;
	c=a/10000;
	d=a/10%10;
	e=a/1000%10;
	if (b==c&&d==e)
	{
		printf("该数为回文数");
	}
	else 
	{
		printf("该数不是回文数");
	}
        return 0;
 } 

  

实验总结:
1:scanf的取地址符&&&&&&&
2:求某一位数的灵活多变

实验四:计算分段函数

        y=-x+2.5                         0 <= x < 5

        y=2-1.5(x-3)(x-3)        5 <= x < 10

        y=x/2-1.5                     10 <= x < 20

       输入x的值(x为整数),输出y的值,结果保留3位小数。

#include <stdio.h>
int main()
{
     int x;
     float y;
     printf("请输入一个数:\\n");
	 scanf("%d",&x);
	 if (x<0||x>=20) 
	 {
	 	printf("数据输入错误!\\n");
	 }
	 else if (x>=0&&x<5)
	 {
	 	y=x+2.5;
	 	printf("y的值为%.03f",y);
	 }
	 else if (x>=5&&x<10)
	 {
	 	y=2-1.5*(x-3)*(x-3);
	 	printf("y的值为%.03f",y);
	 }
	 else
	 {
	 	y=x/2-1.5;
	 	printf("y的值为%.03f",y);
	 }
      return 0;
}

  

 

知识点:if    else if 语句

实验总结:
1:float的格式字符为f
2:整数做除,只输出整数。
3:保留小数修饰符为 .n

 

以上是关于php语言编写switch判断成绩代码。分别输出优秀、良好、中等、及格和不及格。的主要内容,如果未能解决你的问题,请参考以下文章

php语言编写switch判断成绩代码。分别输出优秀、良好、中等、及格和不及格。

用switch语句怎样判断成绩的等级

c语言 输入一个学生成绩,判断优、良、及格?

c语言成绩等级编写

怎么用php语言,根据表单中输入的学生成绩判断成绩等级,并输出?

BMI指数