高分求高手解答! 如果可以 还有追加的分!! 不低 希望高手写清楚点 写简单点 !!!

来源:百度知道 编辑:UC知道 时间:2024/07/05 03:36:23
编写程序,根据输入的学生成绩,给出相应的等级。90分以上的等级为A,60分以下的等级为E,其余每10分为一个等级。注:分别用if-else if语句和switch语句两种结构实现。

(2) 求3到100之间的所有的素数。

(3) 编写程序,求e的近似值,直到最后一项的值小于10-4为止。e=1+11! +12! +13! +……+1n!

(4)编写程序,将用户输入的一行字符中的数字字符转换成一个整数输出。例如:若输入 2 A3Bcd 4<CR>或2 3 4<CR> 则输出整数为:234

(5) 编写程序,获得用户输入的一行字符,然后将该字符及其ASCII码值输出。每行输出3对。

(6) 编写函数。输出一下图案,图案的行数由输入的值确定。
A
B B B
C C C C C
D D D D D D D

(7) 编写函数。统计长整数n中指定数字出现的次数。

(8) 编写函数。讲一个大偶数a(a≥6)分解成两个素数之和的形式。例如,若输入数值为10,则输出10=3+7和10=5+5.

(9) 编写函数。用数组元素作为计算器来统计用户输入的一行数字字符中每个数字字符的个数。用下标为0的元素统计字符“0”,下标为1的元素统计字符“1”,……。要求在主函数中输出统计结果,且统计结果倒序输出,即先输出字符“9”的个数,然后输出“8”的个数,……。

(10) 编写函数。对用户输入的一组数字按由大到小进行排序。要求在主函数中输出数组排序前以及排序后的内容。
希望可以标清题号!! 另外 我们用的是C++运行环境, 最好写出的程序能在我们的环境里面运行出来 @!!!!!

我这里有原码

  #include <stdlib.h>
  #include <math.h>
  #include <graphics.h>
  #include <stdio.h>
  #include <process.h>
  #define EXCAPE 27
  #define ENTER 13
  main(){
  int press,i,x,y,x1,y1,ch_z=0;
  int dian=0;
  char ch='0'; /*input + - * / */
  char emp[80],sum[80],*e,*s;
  double yuan=0.000000000000;
  void init(void);
  void clear_z(char *u);
  double strtoflt(char *p);
  int getkey();
  int gd=DETECT, gm;
  initgraph(&gd, &gm, "");
  e=emp;
  s=sum;
  init();
  x = (getmaxx() / 2) - 120;
  y = (getmaxy() / 2) - 150;
  x1 = (getmaxx() / 2) + 120;
  y1 = (getmaxy() / 2) + 150;
  while(1){
  press = getkey();
  switch(press){
  case EXCAPE:
  exit(0);
  case 47:
  bar (x + 10, y + 80 + 10, x + 60 - 10, y + 80 + 60 - 10);
  delay(8000);
  init();