- 博客(23)
- 收藏
- 关注
原创 初始化,清空,逆置数组
#include<stdio.h>#include<stdlib.h>void init( int arr[]){ int i=0; printf("请输入5个数:>\n"); for(i=0;i<5;i++) { scanf("%d",&arr[i]); } for(i=0;i<5;i++) { prin
2017-11-26 12:26:31
161
原创 实现一个函数,判断一个数是不是素数
#include<stdio.h>#include<stdlib.h>int main(){ int i=0,j=0,a=0; printf("请输入一个数:>"); scanf("%d",&a); for(i=2;i<a;i++) { if(a%i==0) { j++; }
2017-11-26 11:36:47
328
原创 实现一个函数判断year是不是润年
#include<stdio.h>#include<stdlib.h>int main(){ int a=0; printf("请输入一个年份:>"); scanf("%d",&a); if(a%400==0) printf("该年份是闰年!\n"); else if(a%4==0&&a%100!=0) printf("该年份是闰年!\n");
2017-11-26 11:25:15
370
原创 使用函数实现两个数的交换
#include<stdio.h>#include<stdlib.h>void change(int *x,int *y);int main(){ int i=0,j=0; printf("i = "); scanf("%d",&i); printf("\n"); printf("j = "); scanf("%d",&j); prin
2017-11-26 11:14:56
363
原创 打印任意行的乘法表
%2d:右对齐 %-2d:左对齐#include<stdio.h>#include<stdlib.h>int main(){ int i = 0, j = 0,a = 0; printf("请输入您想打印的乘法口诀的行数:>"); scanf("%d",&a); for(i=1;i<=a;i++) { for(j=1;j<=i;j++)
2017-11-26 10:48:32
555
原创 两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同
#include<stdio.h>#include<stdlib.h>int main(){ int a = 0, b = 0,sum=0,i=0; int c[32]={0}; int d[32]={0}; printf("请输入第一个数:>"); scanf("%d",&a); printf("请输入第二个数:>"); scanf("
2017-11-24 16:52:00
202
原创 获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列
#include<stdio.h>#include<stdlib.h>int main(){ int a = 0,i = 0; int b[32]={0}; printf("请输入一个数:>"); scanf("%d",&a); for(i=0;i<32;i++) { b[i]=a%2; a=a/2; }
2017-11-24 15:49:57
163
原创 输出一个整数的每一位
#include<stdio.h>#include<stdlib.h>int main(){ int a=0,i=0,j=0; printf("请输入一个数:>\n"); scanf("%d",&a); while(a!=0) { i=a%10; a=a/10; j++; printf("从
2017-11-24 15:10:26
503
原创 十进制数转化为二进制数中1的个数
#include<stdio.h>#include<stdlib.h>int count_one_bits(unsigned int value){ int i = 0; while(value!=0) { value=value&(value-1); i++; } return i;}int main(){
2017-11-24 15:08:24
595
原创 猜数字游戏
#include<stdio.h>#include<stdlib.h>#include<time.h>void menu(){ printf("****************************************\n"); printf("** 1.play 0.exit **\n"); printf("*****
2017-11-21 17:03:40
196
原创 求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和
#include<stdio.h>#include<stdlib.h>#include<math.h>int main(){ int i=0,a=0,sn=0; printf("请输入一个0-9的数:>"); scanf("%d",&a); sn=a; for(i=1;i<5;i++) { a=10*a+a%10;
2017-11-19 14:59:12
206
原创 求出0~999之间的所有“水仙花数”并输出。
#include<stdio.h>#include<stdlib.h>#include<math.h>int main(){ int i=0,a=0,b=0,c=0,j=0,m=0; printf("0-999的水仙花数是"); for(i=100;i<=999;i++) { a=i/100; b=(i%100)/10;
2017-11-19 14:33:09
206
原创 星型图案
#include<stdio.h>#include<stdlib.h>int main(){ int i=1,j=1; for(i=1;i<8;i++) { for(j=1;j<2*i;j++) { printf("*"); } printf("\n"); } for
2017-11-19 14:15:37
393
原创 编写程序数一下 1到 100 的所有整数中出现多少次数字9。
#include<stdio.h>#include<stdlib.h>int main(){ int i=0,n=0; for(i=1;i<101;i++) { if(i/10==9) n++; if(i%10==9) n++; } printf("1-100中出现了 %d 次9\n",n); system("
2017-11-18 11:10:11
403
原创 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。
#include<stdio.h>#include<stdlib.h>int main(){ int i=0; double add=0.0; for(i=1;i<100;i+=2) { add=add+(double)1/(i*(i+1)); } printf("add=%f\n",add); system("pause
2017-11-18 10:59:48
452
原创 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
#include<stdio.h>#include<stdlib.h>int main(){ int arr1[]={0,1,2,3,4}; int arr2[]={5,6,7,8,9}; int i=0,n=0; printf("交换前arr1:"); for(i=0;i<(sizeof(arr1)/sizeof(arr1[0]));i++)
2017-11-18 10:19:56
109
原创 将三个数按从大到小输出
#include<stdio.h>#include<stdlib.h>int main(){int i,j,t;int a[3];printf("请输入三个数:\n");for(i=0;i<3;i++) scanf("%d",&a[i]);for(j=0;j<3;j++)for(i=0;i<3-j;i++)if(a[i]<a[i+1]){t=a[i];a[i]=a[i+
2017-11-14 16:53:27
272
原创 求10 个整数中最大值
#include<stdio.h>#include<stdlib.h>int main(){ int i,t; int a[10]; printf("请输入10个数:\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); printf("\n"); t=a[0]; for(i=0;i<10;i+
2017-11-14 16:37:49
183
原创 给定两个整形变量的值,将两个值的内容进行交换。
#include<stdio.h>#include<stdlib.h>int main(){ int i=0,j=0,k=0; printf("请输入第一个数i:\n"); scanf("%d",&i); printf("请输入第二个数j:\n"); scanf("%d",&j); k=j; j=i; i=k; print
2017-11-14 16:11:30
251
原创 判断1000年---2000年之间的闰年
#include<stdio.h>#include<stdlib.h> int main() { int i,A,B; float a,b; for(i=1000;i<2001;i++) { a=(float)i/400; A=(int)a; if(a==A) pri
2017-11-12 16:14:10
312
原创 输出乘法口诀表
#include<stdio.h>#include<stdlib.h>int main(){ int i,j,y; for(i=1;i<10;i++) { for(j=1;j<=i;j++) { y=i*j; printf("
2017-11-12 16:07:19
360
1
原创 打印100~200 之间的素数
#include<stdio.h>#include<stdlib.h>int main(){ int i,j,x,z; float y; printf("100-200之间的素数为:"); for(i=100;i<201;i++) { z=0; for(j=2;j<i;j++)
2017-11-12 16:06:04
269
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人