五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

C語言練習

2022-10-23 22:34 作者:沐笙--ms  | 我要投稿


[例8.13] 將例8.12測字符串的長度,改用字符指針方式完成


int StrLen(char *s)

{? int n=0;

? ?while(*s++)n++;

? ?return n;

}

main()

{ char str[]="China",*p;

int len;

p=str;

len=StrLen(p);

printf("%s的長度:%d\n",p,len(p));

}

[例9.12] 使用函數(shù)將一個字符串復(fù)制到另一個字符串。


void StrCopy(char *str1,char *str2)

{

while((*str1=*str2)!='\0')

{? ?str1++;? str2++;

}

}


main()

{ char s1[80],s2[]="abc";

StrCopy(s1,s2);

printf("復(fù)制之后的字符串:%s\n",s1);

}?

[例9.13] 改寫字符串復(fù)制函數(shù)。


Char *StrCopy(char *str1,char *str2)

{? char *p=str1;

? ?while((*str1=*str2)!='\0')

? ?{? ?str1++;? str2++;

? ?}

? ?return p;

}

main()

{? char s1[80],s2[]="China";

? ?printf("原字符串:%s\n",s2);

? ?printf("復(fù)制之后的字符串:%s\n", StrCopy(s1,s2));

}

[9.14]將若干字符串輸出。


main()

{ char *str[]={"windows","office","media","internet","outlook"};

int i;

for(i=0;i<5;i++)

printf("%s\n",str[i]);

}

[例9.15]使用多級指針輸出多個字符串


main()

{ char *str[]={"windows","office","media","internet","outlook"};

char **p;

for(p=str;p<str+5;p++)

printf("%s\n",*p);

}

例10.1 結(jié)構(gòu)體變量的初始化


struct STUDENT

{ int num;

char name[10];

char sex;

int age;

float score;

}a={1001,"LiMing",'M',21,90.5}; /* 全局結(jié)構(gòu)體變量 */


main()

{ /* 局部結(jié)構(gòu)體變量 */

struct STUDENT b={1002,"ZhaoLi",'F',20,93.0};

printf("學生a:%d,%s,%c,%d,%f\n",a.num,a.name,a.sex,a.age,a.score);

printf("學生b:%d,%s,%c,%d,%f\n",b.num,b.name,b.sex,a.age,b.score);

}


例10.2 結(jié)構(gòu)體數(shù)組

struct STUDENT

{ int num;

char name[10];

float score;

};


main()

{ struct STUDENT stud[3];

int i;

for(i=0,i<3;i++)

scanf("%d,%s,%f",&stud[i].num, stud[i].name, &stud[i].score);

for(i=0,i<3;i++)

printf("%d,%d,%s,%f\n",i,stud[i].num, stud[i].name, stud[i].score);

}

[10.3] 使用結(jié)構(gòu)體指針


struct STUDENT

{ int num;

char name[10];

float score;

};

main()

{ struct STUDENT a={1002,"ZhaoLi",93.0},*p;

p=&a;

printf("%d,%s,%f\n",a.num,a.name,a.score);

printf("%d,%s,%f\n",(*p).num,(*p).name, (*p).score);

printf("%d,%s,%f\n",p->num,p->name,p->score);

}


C語言練習的評論 (共 條)

分享到微博請遵守國家法律
阜阳市| 云龙县| 石狮市| 车致| 肃南| 云安县| 光泽县| 宝应县| 郁南县| 延吉市| 绥滨县| 澎湖县| 阜平县| 高雄县| 葵青区| 富蕴县| 舟曲县| 张掖市| 呈贡县| 玛沁县| 冕宁县| 什邡市| 大渡口区| 保靖县| 宿州市| 当雄县| 高要市| 厦门市| 托克逊县| 清新县| 如东县| 沙田区| 逊克县| 元朗区| 四会市| 杭州市| 庆阳市| 禹州市| 台东县| 武清区| 林州市|