摘要: #includeint main(){ int F; double C; scanf("%d",&F); C=(5/9)*(F-32); printf("%.2f\n",C); return 0;}#includeint main(){ char ch[80]; int letter=0,blank=0,number=0,other=0; int i; i=0; while((ch[i]=getchar())!='\n') i++; ch[i]='\0'; for(i=0;ch[i]!='\0';i 阅读全文
posted @ 2013-12-12 09:56 墨墨萧萧 阅读(113) 评论(0) 推荐(0) 编辑
摘要: #includeint main(){int x,count,i;int a[5];scanf("%d",&x);count=0;while(x!=0){printf("%d",x%10);x=x/10;count++;}printf("%d\n",count);return 0;} 阅读全文
posted @ 2013-12-09 09:56 墨墨萧萧 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 优点:紧凑 高效 简洁引入大数据 记录数据项之间的关系 动态分配内存空间缺点:过度使用使程序难懂 容易指向错误的地方,难以调试原则:复杂的应用不建议使用原则:清楚每一个指针指向哪里 清楚指针指向的地方存放什么指针:地址指针变量:保存地址的变量int *p=&i;先算就先用()括起来pa+1指向下一个*(p+i)%s字符串 %c字符strlen(str)测字符串长度 阅读全文
posted @ 2013-11-18 09:08 墨墨萧萧 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 字符 '' 字符串 '\0'gets 字符串void无返回值 能不返回就不返回变量的作用域局部变量:本函数内部;复合语句{括号内的};全局变量:整个程序都有效若全局变量与局部变量名相同,则局部变量优先静态变量:static记住前一次的值,累加(少用)数组变量不能作为元素的个数#define num 10int a[num]赋值:nt a[2][3]={{123},{345}}#include#includevoid getx(char *c1); //复制后x位到y中void getr(char *c2); //反序输出int x;int main(void){ 阅读全文
posted @ 2013-11-11 09:42 墨墨萧萧 阅读(121) 评论(0) 推荐(0) 编辑
摘要: //调用指针计算两个数的和与差#includevoid sum_diff(float op1, float op2, float *psum, float *pdiff);int main(){float op1,op2,psum,pdiff;printf("enter op1 op2:");scanf("%f%f",&op1,&op2); //float是%f //调用自定义函数 sum_diff(op1,op2,&psum, &pdiff);printf("*pusm=%.2f,*pdiff=%.2f&quo 阅读全文
posted @ 2013-11-10 22:49 墨墨萧萧 阅读(160) 评论(0) 推荐(0) 编辑
摘要: #include #define MAX_N 100 //最大总人数int main() { int n; //总人数 int i; //循环变量 float Mark[MAX_N]; //各人成绩 float MaxMark,MinMark,AvgMark; ... 阅读全文
posted @ 2013-11-10 14:18 墨墨萧萧 阅读(199) 评论(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有十个数,将max1 min1的地址作为实参 printf("数组a最大和最小元素下标是%d,%d\n", max1, min1); int max2=0, min2=0,b[ 阅读全文
posted @ 2013-11-10 14:10 墨墨萧萧 阅读(148) 评论(0) 推荐(0) 编辑
摘要: #include int main( ){ int i, b ; double s; b=1; s=0; /*赋初值给s*/ for(i = 1; i int main( ) { int i, j, t, a[10]; printf("Enter 10 integers: "); for(i = 0; i#includeint main(){ double x,y,m; printf("enter x:"); scanf("%lf",&x); if(x=-2||x2) y=sqrt(m); m=x*x+x+1; pr... 阅读全文
posted @ 2013-10-31 09:48 墨墨萧萧 阅读(145) 评论(1) 推荐(0) 编辑
摘要: /*输入n个整数,存入数组a中输出最大值和它所对应的下标*/#includeint main(){ int i,index,n; int a[10]; /*数组长度*/ printf("Enter n:"); scanf("%d",&n); printf("Enter %d 个整数:\n",n); for(i=0;ia[index]) /*假设a[i]比最大值还大*/ index=i; /*将i的值赋给index*/ printf("最大值是%d\t下标为%d\n",a[index],index); ret 阅读全文
posted @ 2013-10-28 08:58 墨墨萧萧 阅读(212) 评论(0) 推荐(0) 编辑
摘要: /*计算1!+2!+3!+...+100!*/#includedouble fact(int n); //自定义函数声明,计算阶乘int main(void){int i;double sum;sum=0;for(i=1;ifloat fact(int n);int main(){ int m,n; float x,y,z,result; printf("Enter m and n:"); scanf("%d%d",&m,&n); if(m=n>=0){ x=fact(m); y=fact(n); z=fact(m-n); resu 阅读全文
posted @ 2013-10-21 08:54 墨墨萧萧 阅读(270) 评论(0) 推荐(0) 编辑