那一抹温暖的阳光,是我们永恒的向往。
www.yangmufa.com

C语言 经典习题案例Browse:723

C语言 经典习题案例

1、对int a[]={25,24,12,76,98,101,50,28}数组进行排序。 int i=0,j=0,temp=0,a[]={25,24,12,76,98,101,50,28}; while(i<sizeof(a)/4){ for(j=0;j<sizeof(a)/4-i-1;){ if(a[j]<a[j+1]||a[j]==a[j+1]){ j++; }else if(a[j]>a[j+1]){ temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; j++; } } i++; } for(i=0;i<sizeof(a)/4;i++){ printf("%d - ",a[i]); } 结果: 2、从键盘输入若干个整数,其值在0~4的范围内,用-1作结束标志,统计每个整数的个数。 int number,i; number=i=0; while(number!=-1){ scanf("%d",&...

时间:2019-07-31
分类:C Language
评论:0

C语言 字符串操作函数Browse:721

C语言 字符串操作函数

1、 strlen(字符数组);(strlen:String length) 测量字符串程度,返回值是字符串的的实际长度,其中不包括,结束符号'\0'。 char array[]="yangmufa"; char array1[]={'y','a','n','g','m','u','f','a','\0'}; char array2[]={'y','a','n','g','m','u','f','a'}; printf("%s hs %d chars\n\n",array,strlen(array)); printf("%s hs %d chars\n\n",array1,strlen(array1)); //printf("%s hs %d chars\n\n\n",array2,strlen(array2)); //puts(array2); //:后缀没有'\0'的字符数组是不能用%s和puts()函数输出的,可用for等循环结构为佳。 结果: 2、 strcat(字符数组1,字符...

时间:2019-07-28
分类:C Language
评论:0

C语言 4种小算法:有5人坐在一起:求第五...Browse:716

C语言 4种小算法:有5人坐在一起:求第五个人的年龄、输入一五位随机正整数分别求出各个位的数字并逆序打印、求出1000~5000之间的所有素数、计算1`10的二次方累加和。

1、 有5人坐在一起:问第5个人多少岁,他说逼第4个人大2岁。 问第4个人多少岁,他说比比第3个人大2岁。 问第3个人多少岁,他说比第2个人大2岁。 问第2个人多少岁。他说比第1一个人大两岁。 最后问问第1个人,他说10岁。(求第五个人多大)         int i,j=0,sum=10;         for(i=1;i<=5;i++){             sum+=2;         }         printf("第 5 个人 %d 岁!\n\n",sum); 结果: 2、 给一个不多于5位数的整数: 1、分别求出每一位数字。 2、分别打印出每一位数字。 3、逆序打印出各位数字。         int i,j=1,number,array[5]={0};         scanf("%d",&number);         printf("第...

时间:2019-07-25
分类:C Language
评论:0

C语言 输入某月某日,判断这一天是这一...Browse:712

C语言 输入某月某日,判断这一天是这一年的第几天

int day,month,year=2019,i,sum=0; int months[12]={31,28,31,30,31,30,31,31,30,31,30,31}; printf("1到12月的天数分别是:"); for(i=0;i<12;i++){ sum+=months[i]; printf(" %d -",months[i]); } printf("共: %d 天\n\n",sum); if(sum!=365){ printf("X 错误!!!年份的月数总天数与平润年的总天数不符!\n\n"); return 0; }else sum=0; printf("input month(int):"); scanf_s("%d",&month); printf("input day(int):"); scanf_s("%d",&day); for(i=0;i<month-1;i++){ sum+=months[i]; } printf("\n2019这一年的第 %d 月的第 %d ...

时间:2019-07-24
分类:C Language
评论:0

C语言 使用程序产生1~12(包括1和12)的...Browse:707

C语言 使用程序产生1~12(包括1和12)的一个数,然后输出对应得月份天数(2月按28天算) 与 猴子吃桃问题

猴子吃桃问题。猴子第一天摘下若干个桃子, 每天都吃了前一天剩下的一半零一个,到第10天早上想再吃的时候, 就剩下一个桃子. 求第一天共摘多少个桃子。         int day,x,y;         y=1;day=10;         while(day>1){             x=(y+1)*2;//前一天的桃子数量等于后一天的数量加1然后乘以2             y=x;             day--;         }         printf(" %d\n\n",x); 结果: 1534 使用程序产生1~12(包括1和12)的一个数,然后输出对应得月份天数(2月按28天算)         int i,month;         srand((unsigned int)time(NULL));//设置随机数种子。          month=rand()%12+1;//...

时间:2019-07-23
分类:C Language
评论:0
Search