精华内容
下载资源
问答
  • 7-1 学生信息输入输出

    千次阅读 2020-03-25 20:13:01
    7-1 学生信息输入输出 输入若干个学生的信息(学号、姓名、成绩),当输入学号为0时结束,用单向链表组织这些学生信息后,再按顺序输出。写自定义目录标题) 输入样例 1 zhang 78 2 wang 80 3 li 75 4 zhao 85 0 输出...

    7-1 学生信息输入输出

    输入若干个学生的信息(学号、姓名、成绩),当输入学号为0时结束,用单向链表组织这些学生信息后,再按顺序输出。写自定义目录标题)

    输入样例
    1 zhang 78
    2 wang 80
    3 li 75
    4 zhao 85
    0
    输出样例
    1 zhang 78
    2 wang 80
    3 li 75
    4 zhao 85

    #include <stdio.h>
    #include <malloc.h>
    
    struct node
    {
        char name[10];
        int num,score;
        struct node *next;
    };
    struct node *create()
    {
    
        struct node *Head,*p,*tail;
        int date;
        Head = (struct node *)malloc(sizeof(struct node));
        Head->next = NULL;
        tail = Head;
        p = (struct node *)malloc(sizeof(struct node));
        p->next = NULL;
        while(scanf("%d",&date) != EOF)
    
                           
        {
            if(date == 0) break;
            p->num = date;
            scanf("%s %d",p->name,&p->score);
            tail->next = p;
            tail = p;
            p = (struct node *)malloc(sizeof(struct node));
            p->next = NULL;
        }
        return Head;
    }
    void print(struct node *Head)
    {
        struct node *p;
        p = Head->next;
        while(p != NULL)
        {
            printf("%d %s %d\n",p->num,p->name,p->score);
            p = p->next;
        }
    }
    int main()
    {
        struct node *head;
        head = create();
        print(head);
        return 0;
    }
    
    展开全文
  • 7-1 学生信息输入输出 (10分)

    千次阅读 2020-06-13 16:00:25
    7-1 学生信息输入输出 (10分) 输入若干个学生的信息(学号、姓名、成绩),当输入学号为0时结束,用单向链表组织这些学生信息后,再按顺序输出。 思路就是采用带头结点的尾插法,然后顺序顺换输出即可。 输入样例: 1...

    7-1 学生信息输入输出 (10分) PTA

    输入若干个学生的信息(学号、姓名、成绩),当输入学号为0时结束,用单向链表组织这些学生信息后,再按顺序输出。

    思路就是采用带头结点的尾插法,然后顺序顺换输出即可。

    输入样例:

    1 zhang 78
    2 wang 80
    3 li 75
    4 zhao 85
    0
    

    输出样例:

    1 zhang 78
    2 wang 80
    3 li 75
    4 zhao 85
    
    #include <stdio.h>
    #include <stdlib.h>
    struct ListNode{
        int data;
        char name[20];
        int score;
        struct ListNode *next;
    };
    int main(){//带头结点的尾插法。
    	struct ListNode *head,*p,*tail;
    	int x;
    	head = (struct ListNode*)malloc(sizeof(struct ListNode));
    	head->next = NULL;//千万记得给头结点初始化后继节点为NULL 
    	tail = head;
    	scanf("%d",&x);
    	while(x != 0){
    		p = (struct ListNode*)malloc(sizeof(struct ListNode));
    		p->next = NULL; 
    		p->data = x;
    		scanf("%s%d",p->name,&p->score);
    		tail->next = p;//给尾插啊!!!毕竟尾插法 
    		tail = p;
    		scanf("%d",&x);
    	}
    	tail->next = NULL;//注意结尾的后继节点为NULL
    	 for(p = head->next; p != NULL; p = p->next){
    	 	printf("%d %s %d\n",p->data,p->name,p->score);
    	 }
    	 return 0;
    } 
    
    展开全文
  • C++ 学生成绩输入输出

    千次阅读 2020-05-29 17:52:39
    #include #include #... cout请输入学生姓名 分数 "<>name>>score; stu.set_name(name); stu.set_score(score); stus.push_back(stu); average+=stu.get_score(); } average=average/count; cout序号"姓名"分数" 
    #include <iostream> 
    #include <string>
    #include <vector>
    using namespace std;
    
    
    class student
    {
    	int count;
    	string name;
    	double score;
    public:
    	void print();
    	string get_name();
    	double get_score();
    	int    get_count();
    	void set_name(string n);
    	void set_score(double s);
    	void    set_count(int c);
    	
    };
    
    void student::print()
    {
    	
    	cout<<"\t"<<count<<"\t"<<name<<"\t"<<score<<endl;
    }
    void student::set_name(string n)
    {
    	name=n;
    }
    void student::set_score(double s)
    {
    	score=s;
    }
    void    student::set_count(int c)
    {
    	count=c;
    } 
    string student::get_name()
    {
    	return name;
    }
    double student::get_score()
    {
    	return score;
    }
    int    student::get_count()
    {
    	return count;
    }
    
    
    int main()
    {
    	student stu;
    	int count;
    	string name;
    	double score;
    	vector<student> stus;
    	double average;
    	cout<<"请输入要输入的数据条数:"<<endl; 
    	cin>>count;
    	cout<<"请输入学生姓名 分数 "<<endl;
    	for(int i=0;i<count;i++) 
    	{
    		stu.set_count(i+1);
    		cout<<stu.get_count()<<"     ";
    		cin>>name>>score;
    		stu.set_name(name);
    		stu.set_score(score);
    		stus.push_back(stu);
    		average+=stu.get_score();
    	}
    	average=average/count;
    	cout<<"\t"<<"序号"<<"\t"<<"姓名"<<"\t"<<"分数"<<endl;
    	for(int i=0;i<stus.size();i++)
    	{
    		stus[i].print();
    	}
    	cout<<"平均分 :"<<average<<endl;
    	
    		
    	return 0;
    }
    
    
    

     

    展开全文
  • java技术支持 输入输出学生信息

    千次阅读 2012-09-14 23:54:32
    /* * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved....* 文件名称:输入输出学生信息 * 作 者:薛广晨 * 完成日期:2011
    /* 
    * 程序头部注释开始   
    * 程序的版权和版本声明部分   
    * Copyright (c) 2011, 烟台大学计算机学院学生   
    * All rights reserved.   
    * 文件名称:输入输出学生信息                              
    * 作    者:薛广晨                               
    * 完成日期:2011  年 09 月  14  日   
    * 版 本号:x1.0            
       
    * 对任务及求解方法的描述部分   
    * 输入描述:  
    * 问题描述: 已知学生有学号,姓名,性别,年龄,身高,体重六项基本信息,
                                依次从键盘录入该学生信息,完成后输出该生详细信息。
      
    * 程序输出:   
    * 程序头部的注释结束 
    */
    
    /*
     * @Copyright:2011 Shandong Strong software co,ltd.
     *            All right reserved.
     * @author:zy
     * @date:2012-9-14
     * @version:1.0
     */
    
    /*
     *comment:一句话概括类完成的功能
     *description:详细描述类的功能
     */
    
    package xue.com;
    
    public class Exce02
    {
    
        /*
         *@function:
         *@param:
         *@return:
         *@exception
         */
        public static void main(String[] args)
        {
            System.out.println("请输入学生姓名");
            String stu_name = Console.readLine();
            System.out.println("请输入学生学号");
            int stu_number = Console.readInt();
            System.out.println("请输入学生性别");
            String stu_sex = Console.readLine();
            System.out.println("请输入学生年龄");
            int stu_age = Console.readInt();
            System.out.println("请输入学生身高");
            double stu_height = Console.readDouble();
            System.out.println("请输入学生体重");
            double stu_weight = Console.readDouble();
            System.out.println("学生基本信息为: ");
            System.out.println("学号        姓名            性别      年龄        身高               体重 ");
            System.out.print(stu_name + "        " + stu_number + "     " + stu_sex + "        " + stu_age + "    " + stu_height + "     " + stu_weight);
        }
    
    }
    
    运行结果
    请输入学生姓名
    张三
    请输入学生学号
    10001
    请输入学生性别
    男
    请输入学生年龄
    20
    请输入学生身高
    170
    请输入学生体重
    130.5
    学生基本信息为: 
    学号        姓名            性别      年龄        身高               体重 
    张三        10001     男        20    170.0     130.5

    展开全文
  • 题目1. 从键盘输入若干学生信息,写入文本文件中,...运算符,实现学生信息的整体输入输出功能;例如: friend istream& operator >> (istream&, Student&); friend ostream& operator &l...
  • c++ 运用结构体,录入学生姓名年龄性别成绩等信息,用new申请内存,用一个子函数input输入,display输出
  • 2.建立一个结构体stuinf包含学生的姓名和成绩,编写一个输入学生的姓名和成绩,然后输出的程序 #include<stdio.h> struct stuinf { char name[20]; float score; }; int main(void) { struct stuinf stu; ...
  • c语言(结构体)---实现学生信息输入输出,查询

    万次阅读 多人点赞 2017-11-10 15:05:10
    c语言(结构体)---实现学生信息输入输出,查询 利用结构体实现学生信息的输入,输出,以及生日日期查询 #include #define NUM 3 //日期结构体 typedef struct{ int year; int month; int day; }DATE; ...
  • 输入/输出学生信息

    千次阅读 2017-11-07 20:57:39
    package as; import java.util.Scanner;//添加输入库文件包 public class h2 {//创建类h2 public static void main(String[] args) { // TODO Auto-generated method stub String name; int age;
  • C++实现学生信息管理系统(文件输入输出

    千次阅读 多人点赞 2020-04-13 17:36:35
    } void display() { cout输出学生信息:学号 姓名 成绩"; for(int i=0;i;i++) cout[i].num[i].name[i].score; } 运行结果 显示所有学生信息: 查询 (按照学号查询) 查询(按照姓名查询) 排序 按照成绩降序 ...
  • C语言文件的输入输出_学生信息

    千次阅读 2015-07-11 10:57:23
    输入学生的有关信息,转存到磁盘文件上去: #include #define SIZE 3 struct Student{ char name[10]; int num; int age; char address[10]; }stu[SIZE];/*结构体数组*/ /*以下为输入函数*/ void save(){ ...
  • #include #include using namespace std;...//输出学生信息 for(j=0;j;j++) cout[j].num(8)[j].name(6)(4)[j].grade(4)(6)[j].average; //注意setprecision的应用,否则会造成程序错误的假象 return 0; }
  • 输入若干个学生信息(包括学号、姓名和某科成绩),输入学号为0时输入结束,建立一个单向链表,再输入一个成绩值,将成绩大于等于该值的学生信息输出。 输入输出示例: 1 Zhang 78 2 Wang 80 3 Li 75 4 Zhao 85 0 0...
  • 结构体 学生成绩输入输出

    千次阅读 2017-03-30 16:45:34
    问题及代码: 题目描述 ...编写一个函数input,用来输入5个学生的数据。 输入 5个学生的学号,姓名,3门课的成绩 输出 5个学生的学号,姓名,3门课的成绩 样例输入 1001 zha
  • 对于字符结构体数组name【100】,录入信息只需要写成cin>>stu.name读到空格自然会结束录入这个变量,而不是 写成cin>>stu.name[100],这是错误的;  4.已知循环次数时最好用for循环而不是用while循环;  5.定义数组...
  • System.out.println("输入输出学生信息的人数( num表示显示所有学生的信息 正数:表示输出 num个学生的信息)"); int num=sc.nextInt(); sc.nextLine(); sm.printStudent( num ); Address address=...
  • 建立一个文件,在文件中输入学生信息,查找文件,输出学生的信息。 #include #include #include using namespace std; struct student{ int num; string name; string sex; int age; }; int main() { ...
  • 现在需要输入一组学生的姓名和成绩,然后输出这些学生的姓名和等级。 输入时,首先要输入学生数(正整数)N。接着输入N组学生成绩,每组成绩包括两项:第一项是学生姓名,第二项是学生的成绩(整数)。 输出时,依次...
  • 从键盘输入多行文本,格式如下: 学生端名称,姓名,班级名称,学生 ID,注册时间 姜涛,姜涛,,20092212232,2011-11-4 9:06:56 任超,任超,,20092212239,2011-11-4 9:06:56 杨阳,杨阳,,20092212302,2011-11-4 9:06:54 都...
  • 学生的基本信息包括学号、姓名、成绩, 写出表示学生数据的结构类型,编写一个程序,输入整数n,再输入n个学生的信息,输出成绩最高的学生信息。 代码如下: #include<stdio.h> struct Stu { int num; char ...
  • JAVA输入学生成绩并输出最高分

    千次阅读 2020-06-18 16:22:41
    输入学生的个数和成绩,输出其中的最高分 import java.util.Scanner; public class Classpractice { public static void main(String[] args) { Scanner scan =new Scanner(System.in); double maxscore = 0; ...
  • System.out.println("请输入要存储多少学生信息:"); int a=in.nextInt(); for (int i = 0; i ; i++) { System.out.println("请输入学号:"); int Num=in.nextInt(); System.out.println("请输入姓名:...
  • 3.根据学号修改指定学生信息 4.根据学号删除学生 /** * 定义一个学生类Student类 * 属性:id、name、age * * 1.提示用户循环输入学生的信息,存储到ArrayList集合中 * 2.输出所有学生的信息 * 3.根据学号修改...
  • #include #include struct Student { int age; float score; char name[100]; }; int main(void) { struct Student * pst; int i, j; int len; printf("请输入学生的个数len
  • 求学生中语文成绩最低的学生,并输出学生信息 */ /*学生 学号 姓名 语言成绩 输出语文成绩最低的学号 成绩*/ struct student { int sum; char name[20]; float score;}; int main(){ struct student st[20]; ...
  • 定义单向链表struct Node并实现:输入若干个学生信息(包括学号、姓名和成绩),输入学号为0时输入结束,再输入一个成绩值,将成绩小于该值的学生信息删除,并将成绩大于等于该值的学生信息输出输入样例: 1 zhang...
  • 此函数获取学生信息,并返回学生信息的列表 2) def output_student(L): 以表格形式再打印学生信息 l = [] def input_student(): while 1: name = input("请输入学生姓名:") if not...
  • [c语言]文件信息输入输出

    千次阅读 2015-06-21 23:37:30
    学生信息(姓名,年龄,学号,家庭住址)写入文件,并输出某一学生信息(比如最后一个学生) 程序中所涉及的函数如下: 1:文件打开函数:fopen(欲打开的文件名称or文件路径,哪种方式) 2:文件关闭函数:...
  • 输出低于60分的学生成绩,当输入负数时结束输入 */ #include<stdio.h> main() { int sum=0,m=0,n; //sum表示若干学生的总成绩,m表示学生个数,n表示学生成绩 float average; //average 表示学生平均...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 84,487
精华内容 33,794
关键字:

学生信息输入输出