笔记
1.᭄ꦿ温酒书生️
这个作者很懒,什么都没留下…
展开
-
用指针实现 strlen 这个函数
代码如下:#include<stdio.h>int My_strlen(char* str){ char* start = str; char* end = str; while (*end != '\0') { end++; } return end - start;}int main(){ char arr[] = "bit"; int len = My_strlen(arr); printf("%d\n", len); return 0;}运行结原创 2021-05-30 21:02:33 · 377 阅读 · 0 评论 -
用库函数实现100到200之间的素数
代码如下:#include <stdio.h>int is_add(int n){ int j = 0; for (j = 2; j < n; j++) { if (n%j == 0) return 0; } return 1;}int main(){ int i = 0; for (i = 100; i<= 200; i++) { if(is_add(i)==1) printf("%d ", i); } return 0;}原创 2021-03-27 14:50:24 · 201 阅读 · 0 评论 -
猜数字游戏-1---100之间
代码如下:#include<stdio.h>#include<stdlib.h>#include<time.h>void menu(){ printf("*************************\n"); printf("**** 1.play 0.exit ***\n"); printf("*************************\n");}void game(){ int ret = 0; int guess = 0原创 2021-03-09 13:54:12 · 395 阅读 · 0 评论 -
求10个整数中最大值。
代码如下:#include <stdio.h>int main(){ int arr[] = { 0,1,2,3,4,5,6,7,8,9,10 }; int max = arr[0]; int i = 0; int az = sizeof(arr) / sizeof(arr[0]); for (i = 1; i < az; i++) { if (arr[i] > max) { max = arr[i]; } } printf("max=%d\原创 2021-03-06 18:51:50 · 108 阅读 · 0 评论 -
计算1/1-1/2+1/.......+1/99-1/100的值?
(1)代码如下:#include <stdio.h>int main(){ int i = 0; double sum = 0.0; int flag = 1; for (i = 1; i <= 100; i++) { sum +=flag*1.0 / i; flag = -flag; } printf("sum=%1f\n", sum); return 0;}运行结果:原创 2021-03-06 18:47:22 · 110 阅读 · 0 评论 -
2到100之间得素,每行输出5个素数。
代码如下:#include<stdio.h>int main(){ int m, i, n = 0; for (m = 2; m <= 100; m++) { for (i = 2; i < m; i++) if (m % i == 0) break; if(i==m) { n++; printf("%3d ", m); if (n % 5 == 0)\ printf("\n"); } } return 0;原创 2021-03-03 21:36:30 · 3779 阅读 · 1 评论 -
计算闰年1000到2000年
判断是否为闰年:1.能被4整除并且不能被100整除式闰年;2.能被400整除是闰年(1)代码如下:#include<stdio.h>int main(){ int year = 0; for (year = 1000; year <= 2000; year++) { if (year % 4 == 0 && year % 100 != 0) { printf("%d ", year); } else if (year % 400 =原创 2021-03-02 16:33:32 · 111 阅读 · 0 评论 -
100之间能被3整除的数;
代码如下:#include <stdio.h>int main(){ int i = 0; for (i = 0; i <= 100; i++) { if (i % 3 == 0) printf("%d\n", i); } return 0;}运行结果:原创 2021-02-28 19:25:46 · 1647 阅读 · 0 评论 -
输入三个数,从到大到小排序
代码如下:int main(){ int a = 0; int b = 0; int c = 0; scanf("%d%d%d", &a, &b, &c); //算法实现 //a中放最大值 //b次之 //c放最小值 if (a < b) { int tmp = a; a = b; b = tmp; } if (a < c) { int tmp = a; a = c; c = tmp; } if (b < c原创 2021-02-26 00:26:00 · 259 阅读 · 0 评论 -
模拟用户登录,只能登三次
代码如下:#include<string.h>#include<stdio.h>int main(){ int i = 0; char password[20] = { 0 }; for (i = 0; i < 3; i++) { printf("请输入密码:"); scanf("%s", password); if (strcmp(password, "123456") == 0) { printf("登陆成功\n");原创 2021-02-24 18:48:14 · 76 阅读 · 0 评论 -
计算1*2*3****n的阶乘
代码如下:#include <stdio.h>int main(){ int sum = 1; int i = 0; int n = 0; scanf("%d", &n); for (i = 1; i <= n; i++) { sum = sum * i; } printf("sum=%d\n", sum); return 0;}运行结果:原创 2021-02-23 22:35:18 · 769 阅读 · 0 评论 -
学生成绩分等级 --switch语句
代码如下:#include <stdio.h>int main(){ int score; printf("请输入成绩:"); scanf("%d", &score); switch (score / 10) { case 10: case 9: printf("A\n"); break; case 8: printf("B\n"); break; case 7: printf("C\n"); break; case 6:原创 2021-02-23 22:34:23 · 3933 阅读 · 1 评论 -
学生成绩分等级 --if形式
学生成绩 --if形式#include <stdio.h>int main(){ printf("请输入成绩:"); int score; scanf("%d", &score); if (score <= 0 || score >= 100) { printf("输入有误\n"); } else { if (score >= 90) printf("A\n"); else { if (score >= 80)原创 2021-02-23 22:33:20 · 475 阅读 · 0 评论 -
九九乘法表
用for循环语句:#include<stdio,h>int main(){int i,j ,sum;for(i=1;i<=9;i++){for(j=1;j<=i;j++)printf("%d*%d=%d\t",i,j,sum);printf("\n");}return 0;}运行结果:原创 2021-02-23 00:50:03 · 196 阅读 · 0 评论 -
用while语句实现求1~100之间的整数之和
用while语句实现求1~100之间的整数之和1+2+3+*+100,定义i为循环变量·,sum为和变量。#include<stdio.h>int main(){int i,sum ;//分别存放循环变量及和sum=0;i=1;//循环初始操作while(i<=100)//循环条件{sum+=i;//将当前i加到和i++;//i加1}printf("sum=%d",sum);//输出和return 0;}运行结果:...原创 2021-02-23 00:11:15 · 21604 阅读 · 0 评论 -
已知两个正整数,求他们的最大公约数和最小公倍数
已知两个正整数,求他们的最大公约数和最小公倍数#include<stdio.h>int main(){int x,y, r,a,b;printf("输入两个整数:");scanf("%d%d",x,y);a=x;b=y;while(a%b){r=a%b;a=b;b=r;}printf("%d和%d的最大公约数:%d\n最小公倍数:%d\n0",x,y,b,x*y/b);return 0;}运行结果:...原创 2021-02-22 23:48:57 · 210 阅读 · 0 评论 -
学生成绩分等级
学生成绩分等级用if- else ift语句,5个分支需要4个关系表达式。#include <stdio.h>int main(){int score;//存放成绩的整形变量char ch;//存放成绩的对应等级printf("请输入成绩0-100:");//提示输入成绩scanf("%d",&score);if(score>=90&&score<=100)//成绩在90-100分之间的等级Ach='A';else if(score>原创 2021-02-21 19:44:11 · 507 阅读 · 0 评论 -
自增运算符编程
自增运算符编程#includ <stdio.h>int main(){int a=2,b=3,c,d;c=a++;d=++b;printf("a=%d,b=%d,c=%d,d=%d",a,b,c,d);return 0;}运行结果原创 2021-02-21 17:26:07 · 175 阅读 · 0 评论 -
编程实现两个变量值交换
编程实现两个变量值交换分析:在程序开发过程中,交换两个变量的值实践是一种常规操作,如有的排序方法以交换两个变量的值为基本操作。交换的主要语句:(1) tem=a;a=b;b=a;(2) a=a+b;b=a-b;a=a-b;(3) a=a^b ; b=a^b; a=a^b;方法1:#include <stdio.h>int main(){int a=5,b=3,tem;tem=a;a=b;b=tem;printf("a=%d\tb=%d\n",a,b);re原创 2021-02-20 22:21:24 · 4332 阅读 · 0 评论