问题描述
- 数据结构 动态配制 指针数组
-
使用命令行参数为学生总数(2)。在标准输入中,在指令“输入氮名”时,输入一行的输入的数字(输入)的名称。使用二维动态分配将所有名称存储在一个变量中。打印输出结果在标准输出。数据结构:指针数组
输入:名字
输出:氮名
条件:
?学生人数应该超过2个
使用动态分配存储的名字(malloc())
?用户名称的长度应为30个字符
?在名称中不允许空格
解决方案
#include <iostream>
using namespace std;
int main(int argc,char* argv[]){
for(int i=1;i<argc;i++){
cout<<argv[i]<<endl;
}
}
解决方案二:
氮名是什么东西?
你这个就是命令行输入参数啊,argv是系统自动分配的,你不需要再分配,直接输出就可以了
比如
for (int i = 0; i < argc; i++)
printf("%sn", argv[i]);
时间: 2024-10-31 17:16:07