自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_54127452的博客

菜鸟一个

  • 博客(48)
  • 收藏
  • 关注

原创 C语言:题目:定义一个int类型数组,手动输入,从小打大排序输出

#include <stdio.h>//定义一个int类型数组,手动输入,从小打大排序输出int main(int argc, char const *argv[]){ int arr[5] = {0}; int temp; for (int i = 0; i < 5; ++i) { printf("请输入第%d个数:",i+1); scanf("%d",&arr[i]); ...

2021-08-06 15:12:44 3049

原创 C语言:函数调用逆序输出

//函数调用逆序输出/*程序员:Kang时 间:2021.7.20程序作用:通过i = 0,不断加 1,j = 数组长度,不断减一,交换第一与第二个数的值,再不断调用函数自身,直到不满住条件i<j,程序退出;*/#include <stdio.h>void Fun(int a[],int i,int j);int main(int argc, char const *argv[]){int a[] = {1,2,3,4,5,6,7},i;Fun(a,0,6);

2021-08-06 15:12:26 2876

原创 C语言:输入三角形的边长,求出三角形的周长,面积和,若不能构成,则提示出来,

//3.输入三角形的边长,求出三角形的周长,面积和,若不能构成,则提示出来,#include <stdio.h>#include <math.h>int main(int argc, char const *argv[]){float a,b,c,p;printf("请输入三个数,我来判断是否构成三角形,若成,输入周长以及面积\n");scanf("%f %f %f",&a,&b,&c);p = (1.0 / 2)*(a + b + c);

2021-08-06 15:12:07 4913

原创 C语言:有1.2.3.4。数字,能组成多少不重复的三位数字,都是多少?

本代码有bug ,没有剔除相同的数字//有1.2.3.4。数字,能组成多少不重复的三位数字,都是多少?#include <stdio.h>int main(int argc, char const *argv[]){// int a = 1;// int b = 2;// int c = 3;// int d = 4;int arr[4] = {1,2,3,4};int num = 0;for (int i = 0; i < 4; ++i){for (int j

2021-08-06 15:11:52 513

原创 C语言:指针探讨

#include <stdio.h>// void Swap(int *p1,int *p2);int main(int argc, char const *argv[]){//正数的反码补码相同;//负数,符号位不变,反码取反,补码取反加1(也就是反码+1)// int a;// int b;// int *p1 = &a;// int *p2 = &b;// printf("请输入两个数字,交换:\n");// scanf("%d %d",p1,p2);

2021-08-06 15:11:36 64

原创 C语言:输入三个数,判断能否组成三角形: 直角三角型,或者,等腰三角型;不能输出不能;

#include <stdio.h>//输入三个数,判断能否组成三角形: 直角三角型,或者,等腰三角型;不能输出不能;void Swap(int a,int b,int c);int main(int argc, char const *argv[]){ int a,b,c; printf("请输入三个数,我来判断是否可以组成三角形:\n"); scanf("%d %d %d",&a,&b,&c); Swap(a,b,c); //判断函数 ret

2021-08-06 15:11:14 9367 3

原创 C语言:输入一个数据,如果a > b,则输出 a-b的值,并求a与b的余数;

//1.输入一个整数,判断奇数偶数//2.输入一个数据,如果a > b,则输出 a-b的值,并求a与b的余数;//否则,输出b-a的值,并求出ab之间的商//3.输入三角形的边长,求出三角形的周长,面积和,若不能构成,则提示出来,#include <stdio.h>int main(int argc, char const *argv[]){int a,b;printf("请输入两个整数a和b:\n");scanf("%d %d",&a,&b);if(a

2021-08-06 15:10:59 2627

原创 C语言:统计该数组中整数有多少个,负数有多少个

/*编写一个程序, 随机输入:正数,负数,0;统计该数组中整数有多少个,负数有多少个;*/#include <stdio.h>int main(int argc,char const *argv[]){ //system("clear"); int len; int zheng,fu,zero; printf("请输入你想定义的数组长度:\n"); scanf("%d",&len); int arr[len]; printf

2021-08-06 15:10:34 3550

原创 C语言:水仙花数

//求出1-1000,之间所有的水仙花数;输出有多少个水仙花数,分别是153 = 1*1*1 + 5*5*5 + 3*3*3//求出,1-100的所有素数;//输入一个数,求出该数的阶乘;//1-100,之间所有得到奇数和偶数 和;#include <stdio.h>int main(int argc,char const *argv[]){ int count = 0;//计算水仙花个数; // printf("请输入一个范围,我讲求出范围内的所有水仙花数字\n");

2021-07-31 11:03:29 195

原创 C语言:求出,1-100的所有素数;

//求出1-1000,之间所有的水仙花数;输出有多少个水仙花数,分别是153 = 1*1*1 + 5*5*5 + 3*3*3//求出,1-100的所有素数;//输入一个数,求出该数的阶乘;//1-100,之间所有得到奇数和偶数 和;#include <stdio.h>int main(int argc,char const *argv[]){ //一个大于1的自然数,除了被1和本身以外,不能被其他数除尽; int num; int count = 0;//用于计算有多少

2021-07-31 11:03:10 2868

原创 C语言:1-100,之间所有得到奇数和偶数

//输入一个数,求出该数的阶乘;//1-100,之间所有得到奇数和偶数 和;#include <stdio.h>int main(int argc,char const *argv){ int sumj = 0; int sumo = 0; for(int i = 1;i <= 100;i++) { if(i % 2 == 0) { sumj+=i; } else { sumo+=i; } } printf("奇数和:%d\n

2021-07-31 11:02:50 2007

原创 C语言:输入一个数,求阶乘

//输入一个数,求出该数的阶乘;#include <stdio.h>int Jichen(int num);int main(int argc,char const *argv[]){int num;int sum = 0;printf(“请输入一个数,我将求出它的阶乘:\n”);scanf("%d",&num);while(num < 0){ printf("负数没有阶乘哦,请重新输入:"); scanf("%d",&num);}//调用函数;

2021-07-31 11:02:29 5056

原创 C语言:定义一个数组,5个元素,从xiao到da排序

注意逆序与倒序的区别//定义一个数组,5个元素,从xiao到da排序;#include <stdio.h>int main(int argc,char const *argv){ int arr[5] = {5,4,3,2,1}; int temp; for(int i = 0;i < 5;i++) { for(int j = i + 1;j < 5;j++) { if(arr[i] > arr[j]) { temp = arr[

2021-07-31 11:02:13 2689

原创 C语言:任意输入5个数据,从小到大排序

//任意输入5个数据,从小到大排序#include <stdio.h>int main(int argc,char const *argv[]){ int len = 5; int temp; printf("请输入你要输入数字的的个数:\n"); scanf("%d",&len); int arr[len]; printf("请输入你要输入的数据:\n"); for(int i = 0;i < len;i++) { scanf("%d",&a

2021-07-31 11:01:52 16030 2

原创 C语言:有数组 int oldarr[] = {1,2,4,0,6,0,0,2,4,0};删除所有0;,放到newarr[]中

//有数组 int oldarr[] = {1,2,4,0,6,0,0,2,4,0};删除所有0;,放到newarr[]中#include <stdio.h>int main(int argc,char const *argv[]){ int len = 10; printf("请输入你要输入的个数:\n"); // scanf("%d",&len); int oldarr[10] = {1,2,4,0,6,0,0,2,4,0}; int newarr[10] =

2021-07-31 11:01:32 198

原创 C语言:合并数组

//数组a有 1,3,5,7,9;//数组 b: 2 4 6 8 10#include <stdio.h>int main(int argc,char const *argv[]){ int a[] = {1,3,5,7,9}; int b[] = {2,4,6,8,10}; int c[10] = {0}; for(int i = 0;i < 10;i++) { if(i<5) { c[i] = a[i]; } else {

2021-07-31 11:01:14 12922 1

原创 C语言:定义一个数组,,n个元素,,输入一个a,对前a个数字逆序(大到小排列)输出,

//定义一个数组,,n个元素,,输入一个a,对前a个数字逆序(大到小排列)输出,#include <stdio.h>int main(int argc,char const *argv[]){ int len; int a; int i; int temp; printf("请输入数组的长度len:\n"); scanf("%d",&len); int n[len]; for(i = 0;i < len;i++) { scanf("%d",&amp

2021-07-31 11:00:54 2080

原创 C语言:判断奇数偶数

//1.输入一个整数,判断奇数偶数//2.输入一个数据,如果a > b,则输出 a-b的值,并求a与b的余数;//否则,输出b-a的值,并求出ab之间的商//3.输入三角形的边长,求出三角形的周长,面积和,若不能构成,则提示出来,#include <stdio.h>int main(int argc, char const *argv[]){int a;printf(“输入一个整数,判断奇数偶数:\n”);scanf("%d",&a);if(a % 2 == 0

2021-07-31 11:00:10 31542

原创 C语言:指针比较排序

#include <stdio.h>void Swap(int *a,int *b);void Paixu(int *a,int *b,int *c);int main(int argc, char const *argv[]){int a,b,c;printf(“请输入第一个数字:\n”);scanf("%d",&a);printf(“请输入第二个数字:\n”);scanf("%d",&b);printf(“请输入第三个数字:\n”);scanf("%d"

2021-07-29 09:17:15 3579

原创 C语言:指针与数组的关系补充

#include <stdio.h>#include <string.h>int main(int argc, char const *argv[]){//定义指针int c = 4;int *p = &c;char stu[15] = "hello world";char *s = stu;//定义一个指向数组stu的指针s;/* 1.指针指向数组实际上是指向数组的首地址; 2.数组名用在表达式中的含义是数组的首地址 3.在表达式当中,数组名使用取地

2021-07-29 09:16:17 71

原创 C语言:使用指针,封装一个函数, // 使输入的奇数从小到大排列,奇数排列完毕之后,再把偶数从大到小进行排列, // 最终输出整个

// 使用指针,封装一个函数,// 使输入的奇数从小到大排列,奇数排列完毕之后,再把偶数从大到小进行排列,// 最终输出整个#include <stdio.h>void Jopaixu(int *p,int num);int main(int argc, char const *argv[]){int num;printf(“请输入一个大于你要输入数字个数的数字:\n”);scanf("%d",&num);int arr[10] = {1,2,3,4,5,6,7,8,

2021-07-29 09:15:08 408

原创 C语言:malloc堆空间动态内存

//malloc//申请堆空间#include <stdio.h>// //申请堆空间,// void *malloc(size_t size);// //释放堆空间// void free(void *ptr);#include <stdlib.h>#include <string.h>int main(int argc, char const argv[]){char p = malloc(sizeof(char) * 10);//char* p

2021-07-29 09:14:03 167

原创 C语言:inline函数代码示例

//inline函数#include <stdio.h>inline int test(int a);//声明int test(int a){return (a % 2 == 0) ? 1 : 2;}int main(int argc, char const *argv[]){int i = 0;for (int i = 0; i < 20; ++i){printf(“i : %d ji ou:%d \n”,i,test(i));}return 0;}//

2021-07-29 09:12:44 216

原创 C语言:数组排序

//定义一个数组,for循环排列#include <stdio.h>int main(int argc,char const *argv[]){int a;printf(“请输入数组长度:”);scanf("%d",&a);int arr[a];for (int k = 0; k < sizeof(arr) / sizeof(int); ++k){scanf("%d",&arr[k]);}//int arr[] = {1,3,4,7,4,2,4};/

2021-07-29 09:11:29 4048

原创 C语言:数组当参数

#include <stdio.h>#include <string.h>#include <stdlib.h>void Add(int buf[5],int num){for (int i = 0; i < num; ++i){printf(“buff[%d] : %d\n”,i,buf[i]);}}int main(int argc, char const *argv[]){int buf[5];int num = 0;printf(

2021-07-29 09:10:35 99

原创 C语言:指针的加减运算

#include <stdio.h>int main(int argc, char const *argv[]){int buf[10] = {1,2,4,5,6,2};int *p = buf;printf("p存放的地址为:%p\n",p);p = p + 1;printf("p存放的地址为:%p\n",p );char buff[10] = "hello";char *q = &buff[4];printf("q存放的地址为:%p\n",q);q

2021-07-29 09:09:23 288

原创 C语言:指针与数组的关系代码示例

#include <stdio.h>#include <string.h>int main(int argc, char const *argv[]){//定义指针int c = 4;int *p = &c;char stu[15] = "hello world";char *s = stu;//定义一个指向数组stu的指针s;/* 1.指针指向数组实际上是指向数组的首地址; 2.数组名用在表达式中的含义是数组的首地址 3.在表达式当中,数组名使用取地

2021-07-29 09:08:33 111

原创 C语言:地址传递与传递

#include <stdio.h>#include <string.h>#include <stdlib.h>int add(int *a ,int *b) //地址传递{*a = 11;*b = 21;}int add1(int c ,int d) //值传递{c = 31;d = 41;}int main(void){int a = 10, b = 20;add(&a, &b);printf("

2021-07-29 09:07:23 709

原创 C语言:字符数字转int

#include <stdio.h>#include <string.h>int main(int argc, char const *argv[]){ /* ascii char 48 0 49 1 atoi实现 111 */ // int i; // scanf("%d",&i); //int i;//数组长度 int i; //柔性数组 int k; int num1 = 0; //用接收每一位字符的..

2021-07-28 08:20:19 3210

原创 C语言:使用指针实现strlen函数原型,使用函数封装

//使用指针实现strlen原型,使用函数封装,#include <stdio.h>#include <string.h>int Gan(char arr[]);//函数声明int main(int argc, char const *argv[]){ // char arr[] = {'a','b','c','d'}; // //int buf[] = {1,2,3,4,5,6}; // char a = 'a'; // //stri...

2021-07-28 08:20:06 419

原创 C语言:数组奇偶排序,奇数从小到大,偶数从大到小;输出

#include <stdio.h>void Input(int *p);void Px(int *p);void Output(int *p,int len);int main(int argc, char const *argv[]){ int arr[] = {}; int *p = arr; printf("执行:Input\n"); Input(p); printf("执行:Px\n"); Px(p); //printf("执行:Output\n"); .

2021-07-28 08:19:51 3388

原创 C语言:使用指针实现strlen原型,使用函数封装,

//使用指针实现strlen原型,使用函数封装,//使用指针封装一个函数,使输入的奇数从小到大排序,奇数排列完毕后,再把偶数从大到小排序;最终输出整个数组;#include <stdio.h>char Input (char arr[]);int Strlen12 (char arr[]);int main(int argc, char const *argv[]){ // char *p = NULL; // for (;;p++) // { ...

2021-07-28 08:19:35 254

原创 C语言:题目:输入10个整数,将其中最小数与第一个数换位,把最大一个数与最后一个数置换

//输入10个整数,将其中最小数与第一个数换位,把最大一个数与最后一个数置换#include <stdio.h>#include <string.h>int Input (int arr[]);int Gan (int arr[]);int Output (int arr[]);int main(int argc, char const *argv[]){ int arr[10]; printf("请输入10个整数:\n"); Input(arr).

2021-07-28 08:19:13 4468

原创 C语言:斐波那契数列

#include <stdio.h>int Fac(int i);int main(int argc, char const *argv[]){ int i; printf("请输入要输出多少个斐波那契数:\n"); scanf("%d",&i); printf("你要输出:%d个斐波那契数\n",i); Fac(i);//调用函数 return 0;}int Fac(int i){ ...

2021-07-28 08:19:04 500

原创 C语言:编程简单实现计算器

#include <stdio.h> double Add(double a,double b); double Jian(double a,double b); double Mplus(double a,double b); double Chu(double a,double b);int main(int argc, char const *argv[]){ double a,b,num; char c; printf("请输入你的运算公式:运算方式:有:(+、-、.

2021-07-28 08:18:50 1365

原创 C语言:数组排列

//定义一个数组,for循环排列#include <stdio.h>int main(int argc,char const *argv[]){ int a; printf("请输入数组长度:"); scanf("%d",&a); int arr[a]; for (int k = 0; k < sizeof(arr) / sizeof(int); ++k) { scanf("%d",&arr[k]); } //int arr[] = {1,3,.

2021-07-28 08:18:35 159

原创 C语言:递归函数的探讨

#include <unistd.h>#include <stdlib.h>#include <stdio.h>int test(int n);int main(int argc,char const *argv[]){ int res = test(4);   printf("值=%d\n",res); return 0;}int test(int n){  if(n == 0) { prin...

2021-07-28 08:18:20 55

原创 C语言:三个数排序,函数交换

#C语言:排序#include<stdio.h>void Swap(int *a , int *b){ int temp; if (*a > *b) { temp = *a; *a = *b ; *b = temp; }}void Sort(int *a,int *b,int *c){ Swap(a,b);// a < b Swap(a,c);// a < c Swap(b,c);// b < c}int main(in

2021-07-28 08:17:32 1260

原创 C语言:题目:将输入的一个字符串按反序存放

/*编一个程序,将输入的一个字符串按反序存放,要求在主函数中输入字符串 并输出反序后的字符串,在被调用函数中完成反序存放。例如:输入字符串“a b c d e f g”,输出“gfedcba”。 指针p 指针 q *//*编一个程序,将输入的一个字符串按反序存放,要求在主函数中输入字符串 并输出反序后的...

2021-07-27 19:22:56 4866

原创 C语言:习题:/*定义一个二维数组,存入n个学生的成绩(数学、语文、英语、物理、化学)计算并输出每个课程的平均成绩每位学生的平均成绩;*/

/*定义一个二维数组,存入n个学生的成绩(数学、语文、英语、物理、化学)计算并输出每个课程的平均成绩每位学生的平均成绩;*/#include <stdio.h>int main(int argc, char const *argv[]){ int n; printf("请输入学生人数:\n"); scanf("%d",&n); printf("共有%d名学生:\n",n); int i,j; int sum = 0;...

2021-07-27 17:03:14 5471 2

空空如也

空空如也

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

TA关注的人

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