此类程序,没有额外要求情况下,直接打印即可。
如
学号:12345
姓名:赵手快
班级:一年一班
电子邮箱:youxiang@xxxxx
那么直接输出:
int main(){
printf("学号:12345\n");
printf("姓名:赵手快\n");
printf("班级:一年一班\n");
printf("电子邮箱:youxiang@xxxxx\n");
}
这样就是符合需求的了。
参考代码:
#include <iostream>#include <string>
using namespace std;
#define MAX 100
class Student
{
private:
string num;
string name;
double subject[3];
double total;
public:
void input(Student s[], int);
void sort(Student s[], int);
void print(Student s[], int);
}stu[MAX];
void Student::input(Student s[], int n)
{
for (int i = 0; i < n; i++)
{
cout << "输入第" << i + 1 << "个学生的学号:";
cin >> s[i]num;
cout << "输入第" << i + 1 << "个学生的姓名:";
cin >> s[i]name;
s[i]total = 0;
for (int j = 0; j < 3; j++)
{
cout << "输入第" << j + 1 << "门课的成绩:";
cin >> s[i]subject[j];
s[i]total += s[i]subject[j];
}
cout << endl;
}
}
void Student::sort(Student s[], int n)
{
for (int i = 0; i < n-1; i++)
{
for (int j = i + 1; j < n; j++)
{
if (s[i]total < s[j]total)
{
Student tmp = s[i];
s[i] = s[j];
s[j] = tmp;
}
}
}
}
void Student::print(Student s[], int n)
{
for (int i = 0; i < n; i++)
{
cout << "第" << i + 1 << "名" << endl;
cout << "学号:" << s[i]num << endl;
cout << "姓名:" << s[i]name << endl;
for (int j = 0; j < 3; j++)
{
cout << "第" << j + 1 << "门课的成绩:" << s[i]subject[j] << endl;
}
cout << endl;
}
}
int main()
{
int num;
cout << "输入学生个数:";
cin >> num;
cout << endl;
Student s;
sinput(stu, num);
ssort(stu, num);
sprint(stu, num);
return 0;
}
public class test3{
public static void main(String []args) {
String FilePath="d:\\javaTest\\outputtxt";
writeAll(FilePath);
}
private static void writeAll(String filePath) {
File output = new File(filePath);
String outputStr = "";
Scanner sc = new Scanner(Systemin);
Systemoutprintln("请输入信息:");
while (true) {
String str = scnextLine();
if (str == null || ""equals(str)) {
Systemerrprintln("退出\n\n");
break;
}
outputStr += str + "\r\n";
}
FileWriter fw = null;
BufferedWriter bw = null;
try {
fw = new FileWriter(output, true);
bw = new BufferedWriter(fw);
bwwrite(outputStr);
Systemoutprintln("您输入的信息(姓名,学号,成绩):\n" + outputStr + "\n已写入:" + filePath);
} catch (IOException e) {
eprintStackTrace();
} finally {
try {
bwflush();
fwflush();
bwclose();
fwclose();
} catch (IOException e) {
eprintStackTrace();
}
}
}
}
以上就是关于编写一个C语言程序,显示自己的学号,姓名,班级和电子邮箱全部的内容,包括:编写一个C语言程序,显示自己的学号,姓名,班级和电子邮箱、用c++编写一个程序,要求创建一个类,输入若干个学生的数据,包括学号,姓名和三门课程的成绩;、编写java程序实现以下功能:从键盘输入学生姓名、学号、成绩,并保存到文本文件中,重复进行直到遇到空格符等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)