随笔分类 -  c代码

练习,测试过的代码 自己敲过的代码,属于我的代码
摘要:输入一个整数,反转后输出 思路: 获取一个整数 这是一次 用取余法获得数的最后一位 先获得的往前移,形成高位 再加上取余法获得剩余数的最后一位 然后循环 //使用迭代方法 //思路:一般获取数字上各位的数字,能够获取的只要个位(%)与首位 (/) //1.键入数字 //2.反转 //2.1获取个位上 阅读全文
posted @ 2022-11-27 20:59 行至为成 阅读(224) 评论(0) 推荐(0) 编辑
摘要:用input,output输入,输出5个学生数据记录 思路: 学生数据记录 >结构体 多个学生数据记录 结构体数组 构造函数input(输出),output(输入) //题目:构造input,output函数,输出5个学生数据记录 //1. 构造input,output函数——定义,声明,引用 // 阅读全文
posted @ 2022-11-27 17:56 行至为成 阅读(427) 评论(0) 推荐(0) 编辑
摘要:求字符串长度 思路: 1.获得字符串 2.找字符串结束标志符'\0' 3.再需要个计数变量 //题目要求: //1写一个函数:求字符串长度 done //2 在main函数中输入字符串: 未完成,可以使用scanf函数完成 //3 输出长度 done #include <stdio.h> int l 阅读全文
posted @ 2022-11-27 17:28 行至为成 阅读(450) 评论(0) 推荐(0) 编辑
摘要:#include <stdio.h> int main() { //使用数组来且元素是0/1来表示人物状态 int table[10]; int i; for(i=1; i<=8; i++){ table[i] = 1; } for(i=1; i<=8; i++){ printf("%-4d", t 阅读全文
posted @ 2022-11-14 20:51 行至为成 阅读(4) 评论(0) 推荐(0) 编辑
摘要:#include <stdio.h> int main() { int a[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int m = 3; int n = sizeof(a) / 4; int i; int *p; for(i=0; i<m; i++){ p = 阅读全文
posted @ 2022-11-14 20:37 行至为成 阅读(25) 评论(0) 推荐(0) 编辑
摘要:#include <stdio.h> int main() { //定义 int a[5] = {7, 8, 4, 1, 5}; int *p; int i; int max; max = a[0]; int maxTemp; int maxX; int min; min = a[0]; int m 阅读全文
posted @ 2022-11-14 20:27 行至为成 阅读(66) 评论(0) 推荐(0) 编辑
摘要:#include <stdio.h> int swap(int *p1, int *p2){ int temp; temp = *p1; *p1 = *p2; *p2 = temp; } int main() { int a = 5; int b = 6; int *p_a = &a; int *p 阅读全文
posted @ 2022-11-13 21:26 行至为成 阅读(120) 评论(0) 推荐(0) 编辑
摘要:#include <stdio.h> int main() { int a[10][10] = {}; int i; int j; //给对角线,首列元素赋值为1 for(i=0; i<10; i++){ for(j=0; j<=i; j++){ if(i==j || j==0){ a[i][j] 阅读全文
posted @ 2022-11-13 19:57 行至为成 阅读(47) 评论(0) 推荐(0) 编辑
摘要://不需要数组,指针可以当成数组用 #include <stdio.h> #include <stdlib.h> int main() { //变量定义 int max; int *p; int i = 0; int number; //提示输入最大值 printf("请输入数组最大值:"); if 阅读全文
posted @ 2022-11-13 18:15 行至为成 阅读(59) 评论(0) 推荐(0) 编辑
摘要:#include <stdio.h> int main() { int a[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; int i; int length; length = sizeof(a) / sizeof(int); int temp; printf("原始数组是 阅读全文
posted @ 2022-11-06 21:23 行至为成 阅读(314) 评论(0) 推荐(0) 编辑
摘要:#include <stdio.h> int main() { int a[7] = {2, 5, 12, 32, 44, 57}; int b = 20; int i; int j; int length; length = sizeof(a) / sizeof(int); printf("插入前 阅读全文
posted @ 2022-11-06 18:01 行至为成 阅读(484) 评论(0) 推荐(0) 编辑
摘要:#include <stdio.h> int main() { int a[3][3] = {{1, 2, 3},{4, 5, 6}, {7, 8, 9}}; int i; int sum = 0; for(i=0; i<3; i++){ sum += a[i][i]; } printf("sum 阅读全文
posted @ 2022-11-06 17:45 行至为成 阅读(724) 评论(0) 推荐(0) 编辑
摘要:#include <stdio.h> #include "math.h" int isPrime(int n){ if(n<=1){ return 0; } if(n==2){ return 1; } if(n%2==0){ return 0; } int i; int limit = (int)s 阅读全文
posted @ 2022-11-06 16:31 行至为成 阅读(52) 评论(0) 推荐(0) 编辑
摘要:#include <stdio.h> #include <math.h> int isPrime(int n){ if(n<=0){ return 0; } if(n==1){ return 0; } if(n==2){ return 1; } if(n%2==0){ return 0; }else 阅读全文
posted @ 2022-11-06 16:27 行至为成 阅读(88) 评论(0) 推荐(0) 编辑
摘要://该代码不适用删除连续相同字符,改进(删除移动后,再次判断———循环) #include <stdio.h> #include "string.h" int main() { //获取字符串 char str[] = "fsajgsalkg"; char c = 'a'; int i; print 阅读全文
posted @ 2022-11-06 16:03 行至为成 阅读(129) 评论(0) 推荐(0) 编辑
摘要://前提该数是5位数 #include <stdio.h> int main() { int number; int wan, qian, shi, ge; scanf("%d", &number); wan = number / 10000; printf("wan=%d\n", wan); qi 阅读全文
posted @ 2022-11-06 11:32 行至为成 阅读(83) 评论(0) 推荐(0) 编辑
摘要:#include <stdio.h> int main() { int m = 7; //可以更改m的值,但该代码仅支持最高三位数 int g, s, b; g = m % 10; s = m /10 % 10; b = m / 100; //q = m / 1000;得到千位上的数字(前提该数不超 阅读全文
posted @ 2022-11-06 10:28 行至为成 阅读(76) 评论(0) 推荐(0) 编辑
摘要:#include <stdio.h> int age(int n){ int c; if(n==1){ c=10; }else{ c=age(n-1)+2; } return c; } int main() { int age(int n); printf("age(5)=%d\n", age(5) 阅读全文
posted @ 2022-10-30 17:29 行至为成 阅读(9) 评论(0) 推荐(0) 编辑
摘要:#include <stdio.h> void f(int m){ int c; if(m==1){ c = getchar(); putchar(c); }else{ c = getchar(); f(m-1); putchar(c); } } int main() { char c; void 阅读全文
posted @ 2022-10-30 17:07 行至为成 阅读(17) 评论(0) 推荐(0) 编辑
摘要:#include <stdio.h> long f(int n){ if(n==1){ return 1; }else{ return n * f(n-1); } } int main() { int m = 5; long f(int n); printf("5!= %d\n", f(m)); r 阅读全文
posted @ 2022-10-30 16:42 行至为成 阅读(431) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示