菱形就是如下所示的图形,总荇数与总列数相等:
写一个程序根据用户输入的总行数,打印出菱形
这个题目主要是找出规律,考察读者的逻辑思维
你可以从第一荇开始,遍历所有的列也可以从第一列开始,遍历所有的行
下面的程序从第一行开始,遍历所有的列
设菱形的总行数为line,总列数为column当前行为i,当前列为j上半部分与下半部分的规律不一样,应该分开讨论
我们着眼于星号(*),思考什么条件下输出星号总结出如下的規律。
1) 对于上半部分(包括中间一行)当前行与当前列满足如下关系输出星号:
2) 对于下半部分,当前行与当前列满足如下关系输出星号: 不滿足上述条件则输出空格。请输入菱形的行数(奇数):11
*****文件输入方式******用C语言编写程序鉯单链表为存储结构,对多个班级(以两个班为例)的学生成绩进行管理要求实现如下功能: (1)通过终端或文件输入若干学生的班级號、学号、成绩,将每个班的数据分别保存在不同的单链表中数据元素按成绩由高到低的顺序存放;然后分别按顺序(由高到低)输出各班的成绩表。 (2)输入班级、学号和成绩变更(如+5-3),对各班至少1人的成绩进行修正修正后仍要保持数据按成绩由高到低有序;然後分别按顺序输出各班的成绩表。 (3)分别输出各班的总人数、最高分、最低分、平均分