2013年11月21日
摘要: #includestruct student{ int num; char name[10];};int main(void){ int i,index,j; struct student students[10],temp; for(i=0;istudents[index].num) index=j; temp=students[index]; students[index]=students[i]; students[i]=temp; } for(i=0... 阅读全文
posted @ 2013-11-21 09:56 yy99 阅读(305) 评论(0) 推荐(0) 编辑
  2013年11月13日
摘要: //编程判断输入的一串字符是否为“回文”。所谓“回文”,是指顺读和倒读都一样的字符串。如“XYZYX”和“xyzzyx”都是“回文”。要求使用指针变量判断字符串是否是回文。#includeint main(void){ int i,n; int x,y; x=0,y=0; printf("enter n:"); scanf("%d",&n); //定义数组 int a[80]; //输入数组 for(i=1;i=y) printf("是回文"); else printf("不是回文"); return... 阅读全文
posted @ 2013-11-13 23:42 yy99 阅读(134) 评论(0) 推荐(0) 编辑
摘要: #includeint main(void){ int i,j; int a[10][10]; //设立数组 for(i=1;i<10;i++){ //定义两个变量 for(j=1;j<=i;j++){ a[i][j]=i*j; printf("%d*%d=%d\t",i,j,a[i][j]); //输出结果 } printf("\n"); } return 0;} 阅读全文
posted @ 2013-11-13 23:35 yy99 阅读(344) 评论(1) 推荐(0) 编辑
  2013年11月7日
摘要: #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-07 09:27 yy99 阅读(583) 评论(0) 推荐(0) 编辑
摘要: #includeint main(void){ int i,j; int a[10][10]; //设立数组 for(i=1;i<10;i++){ //定义两个变量 for(j=1;j<=i;j++){ a[i][j]=i*j; printf("%d*%d=%d\t",i,j,a[i][j]); //输出结果 } printf("\n"); } return 0;} 阅读全文
posted @ 2013-11-07 08:19 yy99 阅读(2505) 评论(0) 推荐(0) 编辑
  2013年11月4日
摘要: #include #define MAX_N 100 //最大总人数void main() { int n; //总人数 int i; //循环变量 float Mark[MAX_N]; //各人成绩 float MaxMark,MinMark,AvgMark; ... 阅读全文
posted @ 2013-11-04 09:52 yy99 阅读(551) 评论(0) 推荐(0) 编辑
  2013年10月31日
摘要: #include#includeint main(void){ double x,y; /*定义两个双精度浮点型变量*/ printf("enter x:"); scanf("%lf",&x); if(x2){ /*求当x>2时的y*/ y=sqrt(x*x+x+1); } else{ /*求其他情况时的y*/ y=2+x; } printf("f(%.2f)=%.2f\n",x,y); return 0;} 阅读全文
posted @ 2013-10-31 09:50 yy99 阅读(1040) 评论(1) 推荐(0) 编辑
摘要: #includevoid main(){ int i,b=1; double s; s=0; /*计算前对s进行赋值*/ for(i=1;i<+15;i++) { s=s+double(i)/double(b); /*进过自己计算得到的*/ b =b+2; /*分母递增,每次增加2*/ } printf("s= %f\n",s); /*结果保留小数*/} 阅读全文
posted @ 2013-10-31 09:48 yy99 阅读(145) 评论(0) 推荐(0) 编辑
摘要: #include void main(){ int i,j,t,a[10]; printf("enter 10 intergers:"); for(i=0;i<10;i++) scanf("%d",&a[i]); /*输入的为整数*/ for(i=0;i<10;i++) for(j=0;j<10-i;j++) /*下标从0开始;一共10个数i+j要=10,满足10个数的交换*/ if(a[j]<a[j+1]) /*按从大到小排*/ { ... 阅读全文
posted @ 2013-10-31 09:46 yy99 阅读(162) 评论(0) 推荐(0) 编辑
  2013年10月28日
摘要: /*输入n个整数,存入数组a中,分别按正序和逆序输出这些数*/#includeint main(void){ int n,i,k ; int a[10]; printf("输入n:"); scanf("%d",&n); printf("提示输入%d个数:",n); for(i=0;i=0;i=i-1){ printf("数组元素a[%d],元素值%d\n",i,a[i]); } return 0;} 阅读全文
posted @ 2013-10-28 09:38 yy99 阅读(1237) 评论(0) 推荐(0) 编辑