![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言,C++
likey0523
这个作者很懒,什么都没留下…
展开
-
猜数字游戏
#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 · 190 阅读 · 0 评论 -
十进制数转化为二进制数中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 · 588 阅读 · 0 评论 -
输出一个整数的每一位
#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 · 495 阅读 · 0 评论 -
获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列
#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 · 160 阅读 · 0 评论 -
两个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 · 199 阅读 · 0 评论 -
打印任意行的乘法表
%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 · 547 阅读 · 0 评论 -
使用函数实现两个数的交换
#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 · 360 阅读 · 0 评论 -
实现一个函数判断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 · 365 阅读 · 0 评论 -
实现一个函数,判断一个数是不是素数
#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 · 325 阅读 · 0 评论 -
初始化,清空,逆置数组
#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 · 152 阅读 · 0 评论 -
求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 · 197 阅读 · 0 评论 -
求出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 · 202 阅读 · 0 评论 -
星型图案
#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 · 388 阅读 · 0 评论 -
开始学习
今天开始我的编程之路,在今后我会按时发布博客,来记录我在学习路上的问题与感悟。原创 2017-11-12 15:51:42 · 129 阅读 · 0 评论 -
判断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 · 304 阅读 · 0 评论 -
输出乘法口诀表
#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 · 353 阅读 · 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 · 263 阅读 · 0 评论 -
将数组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 · 105 阅读 · 0 评论 -
计算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 · 448 阅读 · 0 评论 -
编写程序数一下 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 · 399 阅读 · 0 评论 -
给定两个整形变量的值,将两个值的内容进行交换。
#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 · 242 阅读 · 0 评论 -
求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 · 176 阅读 · 0 评论 -
将三个数按从大到小输出
#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 · 263 阅读 · 0 评论