您现在的位置是:首页 >

程序化交易怎么编写 编写一个Shell程式,能够根据键盘输入的学生成绩,显示相应的成绩标准(分为优、良、中、差)

火烧 2022-11-11 05:34:08 1041
编写一个Shell程式,能够根据键盘输入的学生成绩,显示相应的成绩标准(分为优、良、中、差) 编写一个Shell程式,能够根据键盘输入的学生成绩,显示相应的成绩标准(分为优、良、中、差)假定指令码档名

编写一个Shell程式,能够根据键盘输入的学生成绩,显示相应的成绩标准(分为优、良、中、差)  

程序化交易怎么编写 编写一个Shell程式,能够根据键盘输入的学生成绩,显示相应的成绩标准(分为优、良、中、差)

编写一个Shell程式,能够根据键盘输入的学生成绩,显示相应的成绩标准(分为优、良、中、差)

假定指令码档名为 my.sh,用 my.sh 85 来判断85分对应的标准。我给的标准是,小于60差,60~79中,80~99 良, 100 优。 你可以自己进行适当的修改来符合你的要求。
#!/bin/bash
case $1 in
[0-9]|[0-5][0-9]) echo "差" ;;
100) echo "优" ;;
[8-9][0-9]) echo "良" ;;
[6-7][0-9]) echo "中" ;;
*) echo "Invalid score $1" ;;
esac

编写一个shell程式,能够根据键盘输入的学生成绩,显示相应的成绩标准(分为:优,良,中,差)

#! /bin/bash
echo '请输入一个成绩'
read n
if [ $n -ge 90 ]
then echo "优"
else if [ $n -ge 70 ]
then echo "良"
else if [ $n -ge 60 ]
then echo "及格"
else if [ $n -le 60 ]
then echo "不及格"
fi
fi
fi
fi

使用vi编写一个程式1.c,能够根据键盘输入的学生成绩,显示相应的成绩

过程
zh@zh:~$ vi 1.c
zh@zh:~$ g 1.c
zh@zh:~$ ./a.out
32

程式码
#include<stdio.h>
int main() {
int score = 0;
scanf("%d", &score);
if (score >= 90) {
printf("优");
} else if (score >= 75 && score <= 89) {
printf("良");
} else if (score >= 60 && score <= 74) {
printf("中");
} else if (score < 60) {
printf("差");
}
printf("n");
return 0;
}

试编写一程式,根据输入的考试成绩,显示出相应的成绩等级,

先规定下等级:A  大于等于90分;B  大于等于80小于90  C  大于等于70小于80  D  大于等于60小于70   E 小于60;然后通过if else if 语句来判断相应的等级。

相应的程式码如下:

#include <stdio.h>int main(){ float grade; scanf("please input grade:",&grade); if(grade>=90) { printf("这个成绩等级为:A"); } else if(grade >=80 ) { printf("这个成绩等级为:B"); } else if(grade >=70 ) { printf("这个成绩等级为:C"); } else if(grade >=60 ) { printf("这个成绩等级为:D"); } else { printf("这个成绩等级为:E"); } return 0; }

编写vfp程式,根据输入的百分制考试成绩,显示相应的成绩等级。

clear
input SC
do case
case sc<60
?"不及格"
case sc>=60 and sc<90
?"通过"
otherwise
?"优秀"
endcase

编写一个shell指令码,根据键盘回圈输入学生成绩(百分制),并显示对应的成绩标准(及格

#!/bin/bash
while
echo "Please enter number :"
read var
do
echo "you number is $var"
if
case $var in
Q) exit;;
q) exit;;
esac
then
echo "$var | 100 |60"
fi
done
这个是按我的理解来写的,不知道你说的那个“并显示对应的成绩标准(及格和不及格)”是什么意思

程式填空题: 根据输入的学生成绩给出相应的等级

#include<stdio.h>
void main()
{ int g;
printf("Entera mark:");
scanf("%d",&g);
printf("g=%d:",g);
switch( )
{ :
case9:printf("An");break;
case8:printf("Bn");break;
case7:printf("Cn");break;
case6:printf("Dn");break;
:printf("En");
}

编写一段bash shell程式,完成:根据从键盘输入的学生学号、成绩,通过计算成绩的等级后,把学生学号、成

bash本身只支援整数,所以如果你要想支援小数,只有通过其他手段,比如你自己写一段简单的程式用来比较两个数的大小,再在脚本里通过这个程式来比较。为了简单,我用bc这个系统自带的工具来比较
我这里就不提供读取分数相关的程式码了,我想你应该已经有了,只给你小数相关的,
- 先确认你的机器上有bc(基本上linux上都有的),确认方法为直接敲 bc 回车,看看是否能进去
假定你读到的分数存在变数 score 中
ret=$(echo "$score>=60" | bc)
if [ $ret -eq 1 ]; then
echo "passed"
else
echo "failed"
fi
对这个程式还有问题,可以baidu hi我

编写一个程式从键盘输入10个学生的成绩到阵列score中,

#include <stdio.h>
main()
{
int score[10],i,max,min;
printf("input scores:");
for(i=0;i<10;i++)
scanf("%d",&score[i]);
for(max=min=0,i=1;i<10;i++)
{
if(score[max]<score[i])
max=i;
if(score[min]>score[i])
min=i;
}
printf("max=%dnmin=%dn",score[max],score[min]);
}
除错成功

java问题:试编写一个程式,输入10个学生的成绩,成绩在0~59分为D,成绩在60~79为C

import java.util.Scanner;public class Student {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int totalStudent = 10;double A[]= new double[totalStudent];int aIndex=0;double B[]= new double[totalStudent];int bIndex=0;double C[]= new double[totalStudent];int cIndex=0;double D[]= new double[totalStudent];int dIndex=0;for(int i=0;i<totalStudent;i++){System.out.println("请输入第"+(i+1)+"个学生的分数");double score = sc.nextDouble();if(score<=100&score>=90){A[aIndex]=score;aIndex++;}else if(score<=89&score>=80){B[bIndex]=score;bIndex++;}else if(score<=79&score>=60){C[cIndex]=score;cIndex++;}else if(score<=59&score>=0){D[dIndex]=score;dIndex++;}else{System.out.println("你输入有误,请重新输入");i--;}}System.out.println("获得A的总共:"+aIndex);for(int i=0;i<aIndex;i++){System.out.print(A[i]+",");}System.out.println();System.out.println("获得B的总共:"+bIndex);for(int i=0;i<bIndex;i++){System.out.print(B[i]+",");}System.out.println();System.out.println("获得C的总共:"+cIndex);for(int i=0;i<cIndex;i++){System.out.print(C[i]+",");}System.out.println();System.out.println("获得D的总共:"+dIndex);for(int i=0;i<dIndex;i++){System.out.print(D[i]+",");}}}

  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码