结构数组的问题:Data ch;对的,DATA ch;错的,而下一题PRO都是大写的?
#include <stdio.h>#include <string.h>
#include <conio.h>
typedef struct
{
int x1, x2, x3;
} Data;
Data aa[200], bb[200];
int jsSort()
{
int i,cnt=0,j;
Data ch;
for(i=0;i<200;i++)
if(aa[i].x2>aa[i].x1+aa[i].x3) /*如果第二个数大于第一个数加第三个数之和*/
{
bb[cnt]=aa[i]; /*则把该组数据存入结构数组bb中*/
cnt++; /*统计满足条件的数据的组数*/
}
for(i=0;i<cnt-1;i++) /*对结构数组bb中的数据按照每组数据的第二个数加第三个之和的大小进行降序排列*/
for(j=i+1;j<cnt;j++)
if(bb[i].x2+bb[i].x3<bb[j].x2+bb[j].x3)
{
ch=bb[i];
bb[i]=bb[j];
bb[j]=ch;
}
return cnt; /*返回满足条件的个数*/
}
#include <stdio.h>
#include <mem.h>
#include <string.h>
#include <conio.h>
#include <stdlib.h>
#define MAX 100
typedef struct
{
char dm[5]; /* 产品代码 */
char mc[11]; /* 产品名称 */
int dj; /* 单价 */
int sl;/* 数量 */
long je; /* 金额 */
} PRO;
PRO sell [MAX];
void ReadDat();
void WriteDat();
void SortDat()
{
int i,j;
PRO xy;
为什么PRO都是大写的?