其他
文章平均质量分 50
yuq1027
这个作者很懒,什么都没留下…
展开
-
输入一组整数,按从小到大顺序的输出
#includeint main(){ int a[10]; int i,j,k; while(1) { printf("请输入十个整数:"); for(i=0;i scanf("%d",&a[i]); for(j=0;j { for(i=0;i { if(a[i]>a[i+1]) { k=a[i];原创 2015-04-16 18:56:36 · 5807 阅读 · 0 评论 -
P87
/*输入数据时,用flush函数对输入缓冲区的错误输入进行容错处理改正了当输入浮点数时的输出不理想的情况*/#include #include#define N 4 //定义符号常量Nint PrintGrade(int x){ if((x100)) { printf("错误的成绩!\n"); return -1; } else原创 2015-05-24 21:15:06 · 441 阅读 · 0 评论 -
P81
#include #include#define N 4 //定义符号常量Nint PrintGrade(int x){ if((x100)) { printf("错误的成绩!\n"); return -1; } else if(x>=90)printf("优\n"); else if(x>=80)printf("良\n");原创 2015-05-24 19:52:59 · 381 阅读 · 0 评论 -
P110
#include#includeint main(){ int score[]={0,1,2,3,4,5};//通过初始化右边数的个数来指定数组元素个数 int * pa=NULL, * pal=NULL; //用数组大小(字节)除以每个元素大小(字节)来获得数组元素的个数 int N=sizeof(score)/sizeof(int); pal = pa = sc原创 2015-06-05 11:30:16 · 370 阅读 · 0 评论 -
习题3—44
#include int fun(int score[][3],int num) { int i,j,x=0,y=0,z=0; for(i=0;i { for(j=0;j scanf("%d",&score[i][j]); } for(i=0;i原创 2015-06-04 20:49:32 · 292 阅读 · 0 评论 -
P77
#include#include#includevoid Hanoi(int n,char a,char b,char c){ if(n==1) { printf("%d号金片:%c-->%c\n",n,a,c); }else { Hanoi(n-1,a,c,b); printf("%d号金片:%c-->%c\n",n,a,c); Hanoi原创 2015-05-22 11:59:52 · 750 阅读 · 0 评论 -
P106
/*指针的基本运算示例*/#includeint main(){ int a=1, *pa=NULL; pa = &a; *pa=2; printf("a=%d\n",a); printf("*pa=%d\n",*pa); printf("pa=%p\n",&a); printf("a的地址:%#p\n",&a); prin原创 2015-05-28 19:18:08 · 794 阅读 · 0 评论 -
习题3—43
#includeint index(int x,int a[],int n){ int i,flag=0;for(i=0;iprintf("%d ",a[i]);printf("\n"); for(i=0;i { if(a[i]==x) flag++; } return flag;}int main(){ i原创 2015-05-28 23:11:32 · 390 阅读 · 0 评论 -
P98
/*利用筛选法求素数;采用条件编译来打印或取消打印中间过程*//*数组numbers中存放的元素值为1表示是合数,值为0表示是素数*/#include#define MAX_NUM 25#define DEBUG#undef DEBUGint main(int argc,char *argv[]){ unsigned int numbers[MAX_NUM+原创 2015-05-28 16:25:48 · 500 阅读 · 0 评论 -
P102
/*利用筛选法求素数。输出(1,N]之间的所有素数。N由用户输入。*/#include#includeint main(){ unsigned int N=0; unsigned int * numbers=NULL; unsigned int i,j,flag=0; printf("筛选法求素数,输出(1,N]的素数\n\n");原创 2015-05-28 19:07:16 · 488 阅读 · 0 评论 -
P75
#include#include#includeint Fibo(int n){ int total=0; if(n==1) total=1; else if(n==2) total=2; else { total=Fibo(n-1)+Fibo(n-2); } return total;}int main(){原创 2015-05-21 07:49:20 · 336 阅读 · 0 评论 -
P91
/*利用筛选法求素数*//*数组numbers中存放的元素值为1表示是合数,值为0表示是素数*/#include#define MAX_NUM 25int main(){ unsigned int numbers[MAX_NUM+1]={0}; unsigned int i,j,flag=0; for(i=2;i { flag=0; //打印标志原创 2015-05-26 23:19:54 · 323 阅读 · 0 评论 -
P70
#include#include#includeint LeapYear(int year){ if(((year%4)==0)&&(year%100)!=0) return 1; else if((year%400)==0) return 1; else return 0;} int main() { int x; pri原创 2015-05-20 17:32:49 · 664 阅读 · 0 评论 -
P65
#include#include#includeint gcd(int x,int y){ int dividend,divisor,tmp; dividend=x>y? x:y;//将最大的作为被除数 divisor=x while(dividend%divisor!=0) { tmp=divisor; divisor=dividend%d原创 2015-05-19 19:56:22 · 450 阅读 · 0 评论 -
P67
#include#include#include#include/*函数prime判断输入的整型参数x是否为素数。是,则返回1,否则返回0 */int prime(int x){ int i=2,isprime=1;//isprime作为x是否是素数的标记。1-素数;0-非素数 int a=sqrt(x); while(i { if(x%i==原创 2015-05-20 07:23:45 · 287 阅读 · 0 评论 -
判断一个数是否为周期数
#include #include int main() { char a[30]; while(1) { printf("请输入一个数字:"); scanf("%s", a); int i, j, k=1,b; int n = strlen(a); for(i=1; i if(n%i == 0) {原创 2015-05-06 07:43:56 · 483 阅读 · 0 评论 -
P85
/*输入数据时,对输入缓冲区的错误输入进行容错处理*/#include #include#define N 4 //定义符号常量Nint PrintGrade(int x){ if((x100)) { printf("错误的成绩!\n"); return -1; } else if(x>=90)printf("优\n"); el原创 2015-05-24 20:51:23 · 295 阅读 · 0 评论