¡¶CÓïÑÔ³ÌÐòÉè¼Æ»ù´¡¡·¿Î³Ìµ¥Ôª×ܽáÓëµ¥ÔªÁ·Ï° ´ð°¸
else }
void main( ) { int i;
char string[20],str[3][20]; for(i=0;i<3;i++)
gets(str[i]);
strcpy(string,scmp(str[0],str[1])); strcpy(string,scmp(string,str[2])); printf(\}
return(s2);
*******************************************************************************
ϰÌâ´ð°¸£º
Ò»£®Ñ¡ÔñÌâ
1£®D
2£®D
3£®C
4£®C
5£®A
¶þ£®Ìî¿ÕÌâ
1£®12,10,10,12
2£®*p>*a 3£®15
4£®*p p-str 5£®abba
*******************************************************************************
¡¶CÓïÑÔ³ÌÐòÉè¼Æ»ù´¡¡·¿Î³Ìµ¥Ôª×ܽáÓëµ¥ÔªÁ·Ï° ´ð°¸
µ¥Ôª¾Å ½á¹¹ÀàÐ͵ÄʹÓÃ
µ¥Ôª×ܽáÌáÉý
ÔÚ±¾µ¥ÔªÖУ¬½á¹¹ÀàÐÍÊý¾ÝµÄº¬Òå¡¢½á¹¹ÀàÐ͵ÄÃèÊö·½·¨¡¢½á¹¹ÀàÐÍÊý¾ÝµÄ»ù±¾²Ù×÷ÊǺËÐÄÄÚÈÝ¡£Í¨¹ý±¾µ¥ÔªµÄѧϰ£¬ÎÒÃÇÓ¦¸ÃÖªµÀ£º
1.½á¹¹ÀàÐÍÊý¾ÝʹÓõĻù±¾²½ÖèΪ ½á¹¹ÀàÐÍ˵Ã÷¡¢ ½á¹¹ÀàÐͱäÁ¿¶¨Òå ºÍ ½á¹¹±äÁ¿Ê¹Óà ¡£
2£®½á¹¹ÀàÐÍ˵Ã÷µÄ¹Ø¼ü×ÖΪ struct ¡£½á¹¹ÀàÐͱäÁ¿ËùÕ¼ÓÃÄÚ´æ×Ö½ÚÊýΪ½á¹¹±äÁ¿Ëù°üº¬µÄ¸÷¸ö³ÉÔ±±äÁ¿ËùÕ¼×Ö½ÚÊýÖ®ºÍ ¡£
3£®Èô¶¨ÒåÁËÒ»¸ö½á¹¹±äÁ¿ºÍÒ»¸öÖ¸Ïò½á¹¹±äÁ¿µÄÖ¸Õ룬Ôò¿ÉÒÔÓÃÒÔÏÂÈýÖÖÐÎʽ·ÃÎʽṹ³ÉÔ±£º
£¨1£©ÀûÓýṹ±äÁ¿Óë³ÉÔ±ÔËËã·ûÏà½áºÏ£¬»ù±¾¸ñʽΪ£º ½á¹¹±äÁ¿.³ÉÔ±Ãû ¡£ £¨2£©ÀûÓýṹָÕëÓë³ÉÔ±ÔËËã·ûÏà½áºÏ£¬»ù±¾¸ñʽΪ£º (*½á¹¹Ö¸Õë).³ÉÔ±Ãû ¡£ £¨3£©ÀûÓýṹָÕëÓëÖ¸ÏòÔËËã·ûÏà½áºÏ£¬»ù±¾¸ñʽΪ£º ½á¹¹Ö¸Õë->³ÉÔ±Ãû ¡£
4. ½á¹¹±äÁ¿²»ÄÜ×÷Ϊһ¸öÕûÌå½øÐÐÊäÈëºÍÊä³ö£¬µ«½á¹¹±äÁ¿×÷Ϊһ¸öÕûÌå¿ÉÒÔ±»¸´ÖÆ¡¢¸³Öµ¡¢´«µÝ²ÎÊý£¬ÒÔ¼°×÷Ϊº¯Êý·µ»ØÖµ¡£µ±Óýṹ±äÁ¿×÷º¯Êý²ÎÊý½øÐÐÕûÌå´«ËÍʱ£¬Òª½«È«²¿³ÉÔ±Öð¸ö´«ËÍ£¬ÌرðÊdzÉԱΪÊý×éʱ£¬½«»áʹ´«Ë͵Äʱ¼äºÍ¿Õ¼ä¿ªÏúºÜ´ó£¬ËùÒÔÒ»°ã²»½«½á¹¹±äÁ¿×÷Ϊº¯Êý²ÎÊý£¬¶øÓýṹָÕë±äÁ¿×÷º¯Êý²ÎÊý¡£ÕâʱÓÉʵ²ÎÏòÐβδ«µÝµÄÖ»ÊǵØÖ·£¬´Ó¶ø¼õÉÙÁËʱ¼äºÍ¿Õ¼äµÄ¿ªÏú¡£
ͨ¹ý±¾µ¥ÔªµÄѧϰ£¬Ó¦Ã÷È·½á¹¹ÀàÐ͵ÄÊý¾ÝÌØµã£¬ÕÆÎսṹÀàÐÍÊý¾ÝÃèÊöºÍ²Ù×÷µÄ»ù±¾²½ÖèºÍ·½·¨¡£
µ¥ÔªÁ·Ï°
Ò»£®Ñ¡ÔñÌâ
1£®ÒÔÏÂÃèÊöÕýÈ·µÄÊÇ£¨ £©¡£ A£®½á¹¹ÀàÐÍÖеijÉÔ±¿ÉÒÔÊǽṹÀàÐÍ B£®½á¹¹ÀàÐ͵ijÉÔ±²»ÄÜÊÇÖ¸ÕëÀàÐÍ C£®½á¹¹ÀàÐÍÖи÷³ÉÔ±¹²Ïíͬһ¸öÄÚ´æµ¥Ôª D£®ÔڽṹÀàÐÍ˵Ã÷ºó¾ÍÁ¢¼´·ÖÅäÄÚ´æ¿Õ¼ä
¡¶CÓïÑÔ³ÌÐòÉè¼Æ»ù´¡¡·¿Î³Ìµ¥Ôª×ܽáÓëµ¥ÔªÁ·Ï° ´ð°¸
2£®ÒÑÖªÈç϶¨ÒåµÄ½á¹¹ÀàÐͱäÁ¿£¬ÈôÓÐp=&data£¬Ôò¶ÔdataÖеijÉÔ±aµÄÕýÈ·ÒýÓÃÊÇ
£¨ £©¡£
struct sk {
int a; float b;
}data,*p;
A£®(*p).data.a B£®(*p).a C£®p->data D£®p.data.a
3£®ÈôÓÐÈç϶¨Ò壬ÔòÏÂÁÐÊäÈëÓï¾äÕýÈ·µÄÊÇ£¨ £©¡£
struct stu {
int a; int b;
}student;
A£®scanf(¡°%d¡±,&a); B£®scanf(¡°%d¡±,&student); D£®scanf(¡°%d¡±,&student.a);
C£®scanf(¡°%d¡±,&stu.a);
4£®ÓÐÈçϽṹÀàÐÍ˵Ã÷ºÍ±äÁ¿¶¨Ò壬Ôò²Ù×÷Óï¾äÕýÈ·µÄÊÇ£¨ £©¡£
struct worker { int num; char name[10]; char sex; int age; } s1,s2,t;
A£®if(s1.age>s2.age) {t=s1; s1=s2; s2=t; } B£®s1={1101,¡±zhangsan¡±,¡¯f¡¯,28}; C£®gets(&s1.name);
D£®printf(¡°%d,%s,%c,%d¡±,s1.num,s1.name,s1->sex,s1->age); 5£®ÒÔÏÂÐðÊöÕýÈ·µÄÊÇ£¨ £©¡£
A£®½á¹¹ÀàÐÍ˵Ã÷Óë½á¹¹±äÁ¿µÄº¬ÒåÒ»Ñù£¬¶¼¿ÉÒÔÓÃÀ´´æ·ÅÊý¾Ý¡£
B£®¶ÔÓÚ²»Í¬ÀàÐ͵ÄÊý¾Ý£¬ÈôÏëÐγÉÒ»¸öÓлúµÄÕûÌ壬¿ÉÒÔʹÓýṹÀàÐÍ¡£ C£®¿ÉÒÔʹÓá°==¡±»ò¡°!=¡±¶Ôͬһ¸ö½á¹¹ÀàÐ͵ÄÁ½¸ö±äÁ¿½øÐÐÕûÌå±È½Ï¡£ D£®Í¬Ò»½á¹¹ÀàÐÍÖеijÉÔ±±äÁ¿Ãû³Æ¿ÉÒÔÏàͬ¡£
¶þ£®Ìî¿ÕÌâ
1£®ÈôÓÐÈç϶¨Ò壺
struct student {
int num; char name[12]; double score;
¡¶CÓïÑÔ³ÌÐòÉè¼Æ»ù´¡¡·¿Î³Ìµ¥Ôª×ܽáÓëµ¥ÔªÁ·Ï° ´ð°¸
}stu;
Ôò½á¹¹ÀàÐ͵Ĺؼü×ÖÊÇ £¬Óû§¶¨ÒåµÄ½á¹¹ÀàÐÍÃûÊÇ £¬Óû§¶¨ÒåµÄ½á¹¹±äÁ¿ÊÇ ¡£ 2£®ÈôÓÐÈç϶¨Ò壺
struct worker {
int num; char name[12]; char sex; int age; }s,*p;
Ôòsizeof(struct worker)µÄÖµÊÇ £¬±äÁ¿sËùÕ¼ÄÚ´æ×Ö½ÚÊýÊÇ £¬±äÁ¿pËùÕ¼ÄÚ´æ×Ö½ÚÊýÊÇ ¡£ 3£®ÈôÓÐÈç϶¨Ò壺
struct num {
int a; int b; float f;
}n={1,3,5.0}; struct num *pn=&n;
Ôò±í´ïʽpn->b/n.a*pn->bµÄÖµÊÇ £¬±í´ïʽ(*pn).a+pn->fµÄÖµÊÇ ¡£
4£®½á¹¹Êý×éÖдæÓÐÈý¸öÈ˵ÄÐÕÃûºÍÄêÁ䣬ҪÊä³öÄêÁä×î´óµÄÈ˵ÄÐÕÃûºÍÄêÁä¡£½«³ÌÐò²¹³äÍêÕû¡£
#include
char name[20]; int age;
}person[ ]={\void main( ) {
struct man *p,*q; int old=0;
for(p=person;p ;p++) }
if(old
5£® ÏÂÃæ³ÌÐòµÄ¹¦ÄÜÊÇ´Ó¼üÅÌÉÏÊäÈë5¸öÈ˵ÄÄêÁä¡¢ÐÕÃûºÍÐÔ±ð£¬È»ºóÊä³ö¡£½«³ÌÐò²¹³äÍê
Õû¡£
#include
¡¶CÓïÑÔ³ÌÐòÉè¼Æ»ù´¡¡·¿Î³Ìµ¥Ôª×ܽáÓëµ¥ÔªÁ·Ï° ´ð°¸
struct man {
char name[20]; int age; char sex[4]; };
void data_in(struct man *p,int n) {
struct man *q= ; for( ;p void data_out(struct man *p,int n) { struct man *q= ; for( ;p void main( ) { struct man person[5]; data_in(person,5); data_out(person,5); } printf(\printf(\ scanf(\ , , ); ******************************************************************************* ϰÌâ´ð°¸£º Ò»£®Ñ¡ÔñÌâ 1£®A 2£®B 3£®D 4£®A 5£®B ¶þ£®Ìî¿ÕÌâ 1£®struct student stu 2£®21 21 1 £¨ÉÏ»ú²âÊÔ£© 3£®9 6.000000 4£®p 5£®p+n p->name,&(p->age),p->sex p+n *******************************************************************************