C++和C学号管理系统

来源:互联网 发布:dnf防卡优化补丁2017 编辑:程序博客网 时间:2024/06/07 13:28

学号管理系统.cpp


#include <stdio.h>
#include <stdlib.h>


#include <stdio.h>#include <stdlib.h>//c和c++的语法是不一样的。c只能变量定义放在前边。还有c++里不用手动转换类型。 main(){       printf("请输入学生人数:");       int count;       scanf("%d", &count);              //根据学生人数去动态申请堆内存        int* p = (int*)malloc(sizeof(int) * count);              int i;       for(i = 0; i < count; i++){             printf("请输入第%d个学生学号:", i);             scanf("%d", p+i);       }              printf("请输入新增的学生人数:");       int newCount;       scanf("%d", &newCount);       p = (int*)realloc(p, sizeof(int) * (count + newCount));              for(i = count; i < count + newCount; i++){             printf("请输入第%d个学生学号:", i);             scanf("%d", p+i);       }              for(i = 0; i < count + newCount; i++){            printf("第%d个学生的学号是:%d\n", i, *(p+i));        }       system("pause"); }




学号管理系统.c


#include <stdio.h>#include <stdlib.h>#include <malloc.h>main(){       printf("请输入学生人数:");       int count;       scanf("%d", &count);              //根据学生人数去动态申请堆内存        int* p = malloc(sizeof(int) * count);              int i;       for(i = 0; i < count; i++){             printf("请输入第%d个学生学号:", i);             scanf("%d", p+i);       }              printf("请输入新增的学生人数:");       int newCount;       scanf("%d", &newCount);       p = realloc(p, sizeof(int) * (count + newCount));              for(i = count; i < count + newCount; i++){             printf("请输入第%d个学生学号:", i);             scanf("%d", p+i);       }              for(i = 0; i < count + newCount; i++){            printf("第%d个学生的学号是:%d\n", i, *(p+i));        }       system("pause"); }

有急事,先写到这了,有问题,评论区探讨


0 0