求一个不大于十万的数的位数 请问高手哪错了?

#include<stdio.h>#include<math.h>void main(){ double i,a;int m=0; printf("Input a number LE 100000\n"); scanf("%d",&amp;a); for(i=1;i<6;i++){ if(pow(10,i)>a) {m++; printf("a is a %d-digit number\n",m);break;} } }
默认分类 | 2010-09-15 15:00 | 阅读 954 次 | 评论 7 条

很简单的程序,希望你帮帮我,哪里错了?

#include <stdio.h>void main(){void range(int *p);int i,a[3],*p;p=a;printf("input 3 number:");for(i=0;i<3;i++)scanf("%d",&amp;a[i]);range(a);printf("b[3]=");for(i=0;i<3;i++)printf("%d",p++);printf("\n");}void range(int *a){int i,b[3],d;for(i=0;i<2;i++){if(b[i]>b[i+1]){d=b[i+1];b[i+1]=b[i];b[i]=d;}}}
默认分类 | 2010-05-22 18:58 | 阅读 691 次 | 评论 7 条
文章分类