编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛  
 
全能 ASP / PHP / ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
发新话题
打印

帮忙改个错啊~~谢谢

帮忙改个错啊~~谢谢

/*有一个销售手机的4人销售小组,在五个地区进行五种品牌的手机销售,要求打印出他们销售情况的明细表 (假定有20行记录)如下: 地区、手机品牌名、销售员姓名、销售量 然后,可以进行如下的汇总: 1. 地区 2. 手机 3. 销售员*/ #include<iostream.h> #include<stdlib.h> #include<time.h> #include"111.h"

void main() { struct headtel ss[20]; srand((unsigned)time(0)); cout<<Drr(); //能打印出来 ss[0].drr=Drr();//不能附值 }

char * Drr() { static char arr[5][10]={"华东","华南","华北","西部","西南"}; int x=0; x=rand() % 5; return(arr[x]); }

char * Name() { static char brr[5][10]={"赵二","张三","李四","王五","陆六"}; int x=0; x=rand() % 5; return(brr[x]); } char * Pink() { static char crr[4][10]={"NOKIA","MOTO","PHLIP","GT"}; int x=0; x=rand() % 4; return(crr[x]); } int Number() { int m=0; m=rand() % 99+1; return(m); } 头文件 char * Drr(); char * Name(); char * Pink(); int Number();

struct headtel { char name[10]; char drr[10]; char pink[10]; int number; }ss[20];

TOP

数组名不同于指针,代表的是地址常量,即不能通过人为手段(coding)二次改变 如果楼主要表示一个随机的汇总抽样,简单改变如下 #include<iostream.h> #include<stdlib.h> #include<time.h> char * Drr(); char * Name(); char * Pink(); int Number();

struct headtel { char name[10]; char drr[10]; char pink[10]; int number; }ss[20];

void main() { struct headtel ss[20]; srand((unsigned)time(0)); cout<<Drr()<<Pink()<<Name(); //能打印出来 //ss[0].drr=Drr();//不能附值 }

char * Drr() { static char arr[5][10]={"华东","华南","华北","西部","西南"}; int x=0; x=rand() % 5; return(arr[x]); }

char * Name() { static char brr[5][10]={"赵二","张三","李四","王五","陆六"}; int x=0; x=rand() % 5; return(brr[x]); }

char * Pink() { static char crr[4][10]={"NOKIA","MOTO","PHLIP","GT"}; int x=0; x=rand() % 4; return(crr[x]); }

int Number() { int m=0; m=rand() % 99+1; return(m); }

TOP

发新话题