自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 第3关 报数

#include<stdio.h>int main(){ int n; scanf("%d", &n); int i; int arr[1000]; int count=0;//计数器 int temp = n; int temp1;//储存要找的人编号 for (i = 0; i < n; i++) { arr[i] = 1; }//创建一圈人 i = 0;//清0,重新计数 while (n>=2)//当总人数为2就停止数 { i.

2021-12-14 12:24:24 1609

原创 第1关 用指针法输入12个整数,然后按每行4个数输出

#include<stdio.h>int main(void){ /*********Begin*********/ int arr[12]; int i; int j; for(i=0;i<12;i++) { scanf("%d",&arr[i]); } for (j = 1; j <= 12;j++) { if(j%4==0) {.

2021-12-14 12:11:30 3112 2

原创 第5关:字符串统计

#include<stdio.h>#include <string.h>int main(void){ /*********Begin*********/ int sumLength = 0, partLength = 0;//统计总长度和每组字符串长度 char arr[1000]; int max = 0;//存储最长字符串的长度 char Temp_Arr[1000];//用来储存最长字符串 gets(arr); .

2021-12-13 17:39:12 11010

原创 第4关:字符串处理

include<stdio.h>#include<string.h>int main(void){ /*********Begin*********/ char arr1[1000]; char arr2[1000]; int n; char arr3[1000]={'\0'}; gets(arr1); gets(arr2); scanf("%d",&n); int i; int j; .

2021-12-12 16:39:19 1772 3

原创 第3关 字符插入

#include<stdio.h>#include<string.h>int main(void){ /*********Begin*********/ char arr1[100]; char arr2[100]; gets(arr1); gets(arr2); int sz1, sz2; int max = arr2[0]; int min = arr1[0]; int i,j; int te.

2021-12-12 16:29:56 1383

原创 第2关 字符统计

#include<stdio.h>int main(void){ /*********Begin*********/ char arr[100]; int n; int i, j; scanf("%d",&n); for(i=1;i<=n;i++) { int count = 0; scanf("%s",&arr); for(j=0;arr[j]!=0;j+.

2021-12-12 16:20:18 999

原创 第1关:字符逆序

#include<stdio.h>#include<string.h>int main(){ char arr[100]; int i; gets(arr);; for (i = strlen(arr) - 1; i >= 0; i--) { printf("%c", arr[i]); } return 0;}

2021-12-12 16:15:50 926

原创 输出整数的补码的奇数偶数位

#include<stdio.h>int main(){ int num; scanf_s("%d", &num); int i=0; printf("奇数位\n"); for (i = 30; i >= 0; i-=2) { printf("%d ", (num >> i) & 1);//该奇数位=二进制位移动(该奇数位-1)的位数 } printf("\n偶数位\n"); for (i = 31; i >= 1; i-=2).

2021-12-12 12:07:48 122

原创 求一个整数补码共有多少个1

#include<stdio.h>int main1(int num){ int count = 0; while (num) { num = num & (num - 1); count++; } return count;}int main(){ int num; scanf_s("%d", &num); int count = main1(num); printf("%d", count); return 0;}

2021-12-12 11:10:58 3859

原创 求整数补码有多少个1

#include<stdio.h>int count_num(unsigned int num){ int count = 0; while (num) { if (num % 2 == 1) { count++; } num =num / 2; } return count;}int main(){ int num; scanf_s("%d",&num); int count = count_num(num); printf("%d".

2021-12-12 10:51:19 4005

原创 求一个整数补码共有多少个1

//求一个整数补码共有多少个1#include<stdio.h>int main(){ int num; scanf_s("%d", &num); int i; int count = 0;//计数器 for (i = 0; i < 32; i++) { if (1 == ((num>>i) & 1))//通过右移二进制位来获得每个二进制位,之后再让每个二进制位与1按位与 { count++; } } printf("%.

2021-12-03 23:42:20 260

原创 第7关:杨辉三角

//用二维数组实现杨辉三角#include<stdio.h>int main(void){ /*********Begin*********/ int i, j, k,l;//for的控制变量 int arr[10][10]; for (i = 0; i < 10; i++) { arr[i][i] = 1; arr[i][0] = 1; }//把杨辉三角的外层(除了底层)全部用数字1包裹起来 .

2021-11-28 00:25:12 1277

原创 第6关:删除最大值

#include<stdio.h>int main(void){ /*********Begin*********/ int arr[10]; int i;//设置for条件的控制变量 int temp = 0;//创建临时变量 for (i = 0; i < 10; i++) { scanf("%d", &arr[i]); } int max = arr[0];//先假定arr[0]最大 .

2021-11-28 00:13:55 1922

原创 第四关 二分查找

#include<stdio.h>int main(){ int n=1, num, n1, i; int mid;//定义中间的数的坐标 int left, right;//定义下标 scanf("%d", &n); n1 = n; int arr[100]; for (i = 0; i < n; i++)//数组中插入元素 { scanf("%d", &arr[i]); } scanf("%d", &num);//确定要找的数 l.

2021-11-27 23:57:33 696

原创 第2关 查找整数

#include<stdio.h>int main(void){ /*********Begin*********/ int n, num; int flag=0;//做标记,0表示找不到,1表示找到了 int arr[100]; int i, j; scanf("%d", &n); for (i = 0; i < n; i++) { scanf("%d", &arr[i]); }.

2021-11-27 23:44:47 468

原创 第1关 排序问题

//冒泡排序,从大到小#include<stdio.h>int main(void){ /*********Begin*********/ int arr[10]; int i, j, k;//for的控制变量 int sz;//数组元素个数 int temp;//创建临时变量 for (i = 0; i < 10; i++) { scanf("%d", &arr[i]); } sz =.

2021-11-27 23:38:15 908

原创 第4关 递归实现Ackman函数

#include<stdio.h>int Acm(int m,int n){ if(m==0&&n>0) /*********Begin*********/ return n+1; /*********End**********/ else if(n==0&&m>0) /*********Begin*********/ return Acm(m-1,1.

2021-11-24 22:53:58 1148

原创 第2关 递归实现输出一个整数的逆序

#include<stdio.h>void main1(int n) { printf("%d", n % 10); /*********Begin*********/ n /= 10; /*********End**********/ if (n > 0) { main1(n); }}int main(void){ int n; scanf("%d", &n); main1.

2021-11-24 22:51:10 721

原创 第1关 递归求阶乘数列

#include<stdio.h>long long main1(long long n){ /*********Begin*********/ if (n == 1) { return 1; } else { return n * main1(n - 1); } /*********End**********/}int main(void){ long long n; s.

2021-11-24 22:49:40 937

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除