帮忙设计两个C语言程序

来源:百度知道 编辑:UC知道 时间:2024/05/19 12:27:26
第一题:编程输出下面图形,其行数n(<=26)由输入而定。
A
ABA
ABCBA
ABCDCBA
... ...
第二题:已知某班N(<=50)名学生进行了高数、英语和C语言三门考试,将三门课成绩已及计算三门课的总分存放于一个二维数组中,将学生姓名存放在另一个二维字符数组中,按总分(由高到低)将学生姓名排序并输出排序结果(序号和姓名)。

1、
<br>#include <stdio.h>
<br>void main()
<br>{
<br> char ss;
<br> int n;
<br> printf("请输入一个数代表输出字母的行数:");
<br> scanf("%d",&n);
<br> printf("A\n");
<br> for (int i=1;i<=n-1;i++)
<br> {
<br> ss='A';
<br> do
<br> {
<br> printf("%c",ss);
<br> ss=ss+1;
<br> }while(ss<65+i);
<br> do
<br> {
<br> printf("%c",ss);
<br> ss=ss-1;
<br> }while(ss>=65);
<br> printf("\n");
<br> }
<br>
<br>}
2、将学生的姓名及成绩存放在abc.txt文件中,存放顺序分别为姓名,高数、英语、c语言成绩。
#include <stdio.h>
#include <fstream.h>
#include <string>
void main()
{

float cj[50][4],temp;
char name[50][20]={'0'},ntem[2