作业十二
1找最长字符串
#include<stdio.h> #include<string.h> int main() { int i; char sx[80],smax[80]; scanf("%s",sx); strcpy(smax,sx); for(i=1;i<5;i++) { scanf("%s",sx); if(strcpy(smax,sx)>0) strcpy(smax,sx); } printf("max is %s\n",smax); return 0; }
二,分类
#include<stdio.h> int main() { int a,letter=0,space=0,num=0,rest=0; while((a=getchar())!='\n') { if((a>='A'&&a<='Z')||(a>='a'&&a<='z')) letter++; else if(a==' ') space++; else if(a>='0'&&a<='9') num++; else rest++; } printf("字母的个数:%d\n",letter); printf("空格的个数:%d\n",space); printf("数字的个数:%d\n",num); printf("字符的个数:%d\n",rest); return 0; }
3,不会
总结
1.结构变量成员的引用:使用结构变量主要就是对其成员进行操作,在C语言中,使用结构成员操作符"."来引用结构成员,格式为:结构变量名.结构成员名
2.结构是C语言中一种新的构造数据类型,它能够把有内在联系的不同类型的数据汇聚成一个整体,使它们相互关联;同时,结构又是一个变量的集合,可以按照对基本数据类型的操作方法单独使用其成员变量。
3.结构变量的整体赋值:具有相同类型的结构变量可以直接赋值,将赋值符号右边结构变量的每一个成员的值都赋给了左边结构变量中相应的成员
4.结构的嵌套定义
在定义嵌套的结构类型时,必须先定义成员的结构类型,再定义主结构类型。
5.如果程序中含有结构类型的数据,就有可能需要用结构变量作为函数的参数或返回值,以便在函数间传递数据。
6.结构变量的特点:可以传递多个数据且参数形式较简单。但是,对于成员较多的大型结构,参数传递时所进行的结构数据复制使得效率较低。
7.结构数组:一个结构变量只能表示一个实体的信息,如果有许多相同类型的实体,就需要使用结构数组