您现在的位置是:首页 >

java编写程序:输入一个学生的成绩,给出相应的等,(用switch语句实现:0-59:D 60-69:C 70-84:B 85-100:A

火烧 2022-06-02 22:33:45 1039
java编写程序:输入一个学生的成绩,给出相应的等, 用 witch语句实现:0-59:D 60-69:C 70-84:B 85-100:A java编写程序:输入一个学生的成绩,给出相应的等, 用

java编写程序:输入一个学生的成绩,给出相应的等,(用switch语句实现:0-59:D 60-69:C 70-84:B 85-100:A  

java编写程序:输入一个学生的成绩,给出相应的等,(用switch语句实现:0-59:D 60-69:C 70-84:B 85-100:A

import java.util.Scanner;
/**
*
* @author Administrator
*/
public class TestSwitch {
/**
* @param args the mand line arguments
*/
public static void main(String[] args) {
TODO code application logic here
Scanner scanner = new Scanner(System.in);
int scort = scanner.nextInt();
if (scort >= 0 && scort <= 100) {
switch (scort / 10) {
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
System.out.println("D");
break;
case 6:
System.out.println("C");
break;
case 7:
System.out.println("B");
break;
case 8:
if (scort < 85) {
System.out.println("B");
} else {
System.out.println("A");
}
break;
case 9:
case 10:
System.out.println("A");
break;
default:
break;
}
} else {
System.out.println("请输入正确的得分[0-100]!!!");
}
}
}

编写程序,实现输入5个学生的学号、姓名及c语言课成绩。并输出。

#include<stdio.h> #define NUM 5 void main() { struct xue { char name[20]; char nummber[20]; char chenji[10]; }; struct xue menber[NUM]; int i; for(i=0;i<NUM;i++) { printf("输入第%d个人的姓名,学号,成绩,n",i+1); printf("姓名:"); gets(menber[i].name); printf("学号:"); gets(menber[i].nummber); printf("成绩:"); gets(menber[i].chenji); } printf("nn学号ttt姓名ttt成绩nn"); for(i=0;i<NUM;i++) { printf("%sttt%sttt%s",menber[i].nummber,menber[i].name,menber[i].chenji); printf("n"); } }

java编写程序:输入一个学生的成绩,给出相应的等,(用switch语句实现:0-59:D 60-69:C 70-84:B 85-100:A

编写程序 输入一个学生某学期的M(M=5)门课程的成绩(整数型),计算并输出该学生的平均成绩

#include<stdio.h>
void main()
{
int c1, c2, c3, c4,c5,c;
printf("请输入五科的成绩:(以空格隔开)n");
scanf("%d%d%d%d%d",&c1,&c2,&c3,&c4,&c5);
c=c1+c2+c3+c4+c5;
printf("平均成绩为%.1f/n",c/5.0);
}

编写程序:输入一个数,判断它是否能被3或5整除,并输出相应的信息(用vfp程序编写)

改用 Case 语句清晰.
set talk off
INPUT '请输入数值:' TO NUM
DO CASE
CASE mod(num,3)=0 .and. mod(NUM,5)=0
=MESSAGEBOX('您输入的数值:'+ALLT(STR(NUM))+'可以被3整除,也可以被5整除',64,'系统提示信息')
CASE mod(num,3)=0
=MESSAGEBOX('您输入的数值:'+ALLT(STR(NUM))+'可以被3整除,但不可以被5整除',64,'系统提示信息')
CASE mod(num,5)=0
=MESSAGEBOX('您输入的数值:'+ALLT(STR(NUM))+'可以被5整除,但不可以被3整除',64,'系统提示信息')
OTHERWISE
=MESSAGEBOX('您输入的数值:'+ALLT(STR(NUM))+'既不可以被3整除,也不可以被5整除',64,'系统提示信息')
ENDCASE
return

编写程序,输入3个学生3门课的成绩,计算每个学生的总分和平均成绩

#include<stdio.h>输入输出头文件
#include<conio.h> getch()头文件
#define N 100定义学生最大数量
struct student定义结构体student
{
int math;
int english;
int chinese;
int stuID;
double aver_mark;
int sum_mark;
}student[N],temp;定义结构体数组student[],结构体变量temp
void inputscore(int i)定义输入分数函数
{
printf("请输入数学成绩:");
scanf("%d",&student[i].math);
printf("请输入英语成绩:");
scanf("%d",&student[i].english);
printf("请输入语文成绩:");
scanf("%d",&student[i].chinese);
student[i].stuID=i+1;将数组i+1设为学生的ID号
student[i].aver_mark=(student[i].math+student[i].english+student[i].chinese)/3.0;
student[i].sum_mark=student[i].math+student[i].english+student[i].chinese;
printf("n");
};
void outputscore(int i)定义输出分数函数
{
printf(" %d %d %d %d %2.1f %d",student[i].stuID,student[i].math,student[i].english,student[i].chinese,student[i].aver_mark,student[i].sum_mark);
printf("n");
};
void main()
{
int i,t,sum_i=0,sum_scores=0,j;char ch;
while(1)输出主菜单
{
printf("n您需要实现什么功能n");
printf("1.输入学生数据.n");
printf("2.输出学生数据n");
printf("其他退出!n");
scanf("%d",&i);
if(i==1)
{
for(j=0;j<3;j++)
{printf("n请输入学生学号:");请从1开始输入
scanf("%d",&t);
if(t!=sum_i+1)
printf("请按顺序输入学号!!");
else{
inputscore(t-1);
sum_i++;计数器,统计信息量,即学生数
}}
}
else if(i==2)
{
printf("学生信息如下:n");
printf("学号 数学 英语 语文 平均分 总分n");
for(i=0;i<sum_i;i++)
{
outputscore(i);
}
}
else
{
printf("是否确定要退出Y/N:n");询问最后是否退出
ch=getch();
if(ch=='n'||ch=='N')
continue;
else
break;}
}
}
测试过,可以运行

编写一个程序输入一个3位正整数要求反向输出对应的整数如输入123则输出321。编写程序并给出相应的流程图。

#include<stdio.h>
void main()
{
int a,i=0,b[3];
printf("input a three bit numbern");
scanf("%d",&a);
if(a>=100&&a<1000)
{
b[i++]=a/100;
b[i++]=a/10%10;
b[i]=a%10;
}
for(int j=i;j>=0;j--)
printf("%d",b[j]);
}

编写程序实现功能:读入一个小写字母,输出相应的大写字母。

#include "stdio.h"
void main()
{
char c;
scanf("%c",c);
if((c>='a')&&(c<='z'))
{
c+=26;
printf(c);
}
else
printf("输入不为小写字母!");
}

编写c程序输入10个学生的成绩,请编程序按分数高低排序并输出

int main()
{
int scores[10] = {0};
int i,j,tmp;
input
for (i = 0; i < 10; i++){
printf("input of score[%d] is:",i);
scanf("%d",&scores[i]);
}
ordering
i = 0;
while(i++ < 9){
for(j = 0; j < 9; j++){
if(scores[j] < scores[j+1]){
tmp = scores[j];
scores[j] = scores[j+1];
scores[j+1] = tmp;
}
}
}
output
for (i = 0; i < 10; i++){
printf("score[%d] is %dn",i,scores[i]);

}
return 0;
}

用JAVA程序编写:输入10个学生的成绩,分数由高到低排序

package test;
import java.util.Scanner;
public class test{

public static void main(String[] args)
{
test ts = new test();
Scanner sc = new Scanner(System.in); Scanner类的构造方法。
int a[] = new int[10];
System.out.println("输入10个同学的成绩,中间以空格隔开");
for (int i = 0; i < a.length; i++) {
a[i] = sc.nextInt(); 依次输入数字中间以空格隔开。
}
test.maopao(a); 调用排序方法。
for (int i = 0; i < a.length; i++)
System.out.println(a[i]);
}
public static void maopao(int array[]) { 定义冒泡排序方法。
int i;
int k;
for (i = 0; i < array.length; i++) {
for (k = 0; k < array.length - 1 - i; k++) {
if (array[k] < array[k + 1]) {
int temp = array[k];
array[k] = array[k + 1];
array[k + 1] = temp;
}
}
}
}
}

输入100个学生的计算机成绩,统计不及格学生的人数,用c语言编写程序,急!

#include "stdio.h"
#define N 100
void main()
{
int a[N],unpass=0;
for(int i=0;i<N;i++)
{
scanf("%d",&a[i]);
}
for(int i=0;i<N;i++)
{
if(a[i]<60)
unpass++;
}
printf("不及格人数%dn",unpass);
}
这个没有运行……不知道行不行
输100个很累的,学到读文件了吗?读100个数字怎么样?
这个程序蛮简单的,希望楼主慢慢静心学习下C,其实会发现C有些时候很简单的。加油

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

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