摘要: 1)完成下列程序,该程序计算 10 名学生的平均成绩#include #include struct student { int num; char name[20]; int score;}; struct student stud[10];int main(void){ int i , sum = 0 ; for(i = 0; i struct { int hour, minute, second;} time;int main(void){ scanf("%d: %d: %d", &time.hour, &time.minute, &time. 阅读全文
posted @ 2013-11-21 08:45 部落波萝 阅读(661) 评论(0) 推荐(0) 编辑
摘要: 1) 下面定义结构变量的语句中错误的是 _D__,为什么?A.struct student{ int num; char name[20]; } s;B.struct { int num; char name[20]; } stu;C.struct student{ int num; char name[20]; }; struct student s;D.struct student{ int num; char name[20]; }; struct stu s;2)struct {int x, y; } s[2] = { { 1, 3 }, { 2, 7 } };则语句:printf(“ 阅读全文
posted @ 2013-11-21 08:39 部落波萝 阅读(586) 评论(0) 推荐(0) 编辑
摘要: 一、预习检查:自学教材第九章、阅读博客[结构体简介],并回答以下问题:什么是结构?什么情况下使用结构管理数据?1.结构是c语言中的一种新的结构类型,它能够把有内在联系的不同类型的数据汇聚成一个整体使他们相互关联,同时,结构也是一个变量的集合,可以按照对基本类型的操作方法单独使用其成员变量。 2.各项数据类型不同但之间有内在联系的变量什么是结构定义和结构变量?struct 结构名{类型名 结构成员名1;类型名 结构成员名2;…类型名 结构成员名n;};结构变量:结构类型的变量,通过结构成员操作符.对其成员变量引用,与普通变量作为函数参数相似,实参变量将其结构值传递给对应的形参变量 什么是结... 阅读全文
posted @ 2013-11-21 08:27 部落波萝 阅读(226) 评论(0) 推荐(0) 编辑
摘要: #include#include#define MAXLINE 100void encrypt(char *);int main(void){ char line[MAXLINE]; printf("shu ru string:"); gets(line); encrypt(line); printf("%s%s\n","After being encrypted:",line); return 0;}void encrypt(char*s){ for(;*s!='\0';s++) if(*s=='z' 阅读全文
posted @ 2013-11-14 09:28 部落波萝 阅读(5601) 评论(0) 推荐(0) 编辑
摘要: #includevoid f(char *line,int *a,int *b,int *c);int main(void){ int i=0,a,b,c; char ch,str[80]; printf("Enter n:\n"); ch=getchar(); /*从键盘直接输入字符*/ while(ch!='\n'){ str[i]=ch; i++; ch=getchar(); } str[i]='\0'; /*结束标志*/ f(str,&a,&b,&c... 阅读全文
posted @ 2013-11-14 08:31 部落波萝 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 1、自学教材 第8章 指针,回答以下问题:变量、内存单元和地址之间是什么关系? 答:在c语言中,如果定义了一个变量,在编译时就会根据该变量的类型给它分配相应大小的内存单元。 而为了对内存单元中的数据进行操作,一般来按地址存取如何定义指针变量,怎样才能使用指针变量? 答:定义指针变量的一般形式为:类型名 *指针变量名; 如:int *pointer_1,*pointer_2;什么是指针变量的初始化? 答:指针变量的初始化一般就是使用该运算符取得一个变量的地址,并将其赋值给指针变量指针变量的基本运算有哪些?如何使用指针操作所指向的变量? 答:1.取地址运算和间接访问运算和赋值运算2.(1)给指针变 阅读全文
posted @ 2013-11-10 17:07 部落波萝 阅读(247) 评论(0) 推荐(0) 编辑
摘要: #include void findByPoint(int *, int, int *, int *);void find(int *a, int n, int max, int min);int main(void){ int max1=0, min1=0, a[]={5,3,7,9,2,0,4,1,6,8}; findByPoint(a,10,&max1,&min1); //自定义函数,指针变量是a,max,min,而不是*a,*max,*min,而&max1是地址。; printf("数组a最大和最小元素下标是%d,%d\n", max1, m 阅读全文
posted @ 2013-11-10 16:57 部落波萝 阅读(193) 评论(0) 推荐(0) 编辑
摘要: #include int main(void){int i,j; //定义整型变量i,jint a[10][10]; //定义数组,其中由于从a[0]开始,所以a[10]实际不存在for(i=1;i<=9;i++)for(j=1;j<=i;j++) a[i][j]=i*j; //两数相乘 for(i=1;i<=9;i++){for(j=1;j<=i;j++){ printf("%d*%d=%d\t",i,j,a[i][j]); //输出结果 } printf("\n");}return 0;} 阅读全文
posted @ 2013-11-07 08:19 部落波萝 阅读(432) 评论(0) 推荐(0) 编辑
摘要: /* 输出80-120间的整数,要求构成该整数的每位数字都相同 */#include int is(int n);int main(void){ int i; for(i = 80; i <= 120; i++) //判断80-120之间的数字//if(is(i) != 0)printf("%d ", i);printf("\n");}int is(int n){ int old, digit; //定义整型变量,位数//old = n % 10; //首先提取出个位数字//do{digit = n % 10; ... 阅读全文
posted @ 2013-11-03 21:12 部落波萝 阅读(3002) 评论(0) 推荐(1) 编辑
摘要: /* 输入x、n后输出下列算式的值,fact(n)实现n!,mypow(x,n)实现xn */#include #include //程序中需要调用fact函数和pow函数//double fact(int n); //定义fact函数求阶乘//int main(void){ int i,x,flag; //分子为flag// double n,sum; //sum表示总和// printf("Enter x and n:\n"); scanf_s("%d %f... 阅读全文
posted @ 2013-11-03 21:10 部落波萝 阅读(1132) 评论(0) 推荐(0) 编辑