自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 统计n!中数字“O“的个数,及尾部数字“0“的个数,

【代码】统计n!中数字“O“的个数,及尾部数字“0“的个数,

2023-09-15 12:25:24 346

原创 单链表循环队列

//// queue_.cpp// Cycle//// Created by ljpc on 2018/5/30.// Copyright © 2018年 ljpc. All rights reserved.//#include "queue_.h"void creatCycleQueue(CycleQueue* que)// 创建一个循环队列指针que{ que->size_ = 0; que->rear = NULL;}bool is.

2022-04-28 14:54:28 4630 5

原创 给定一棵二叉树,计算该二叉树的深度、总节点个数和叶子节点个数。

//// queue_.cpp// LinkQueue//// Created by ljpc on 2018/5/30.// Copyright © 2018年 ljpc. All rights reserved.//#include "queue_.h"void creatLinkQueue(LinkQueue* que)// 创建一个循环队列指针que{ que->front = (Node*)malloc(sizeof(Node)); que.

2022-04-21 14:57:11 3315

原创 循环队列的应用

//// binary_tree.cpp// BinaryTreeApp//// Created by ljpc on 2018/5/3.// Copyright © 2018年 ljpc. All rights reserved.//#include "binary_tree.h"BiTreeNode* CreatBiTree(char* s, int &i, int len)// 利用先序遍历创建二叉树// 参数:先序遍历字符串s,字符串初始下标i=0,字符串.

2022-04-21 14:37:58 2513 1

原创 利用先序遍历创建二叉树,并给出相应二叉树的中序遍历结果。

//// binary_tree.cpp// BinaryTreeApp//// Created by ljpc on 2018/5/3.// Copyright © 2018年 ljpc. All rights reserved.//#include "binary_tree.h"BiTreeNode* CreatBiTree(char* s, int &i, int len)// 利用先序遍历创建二叉树// 参数:先序遍历字符串s,字符串初始下标i=0,字符串.

2022-04-21 14:30:45 7598

原创 链表的实现之查找功能

#include <stdio.h>#include <stdlib.h>#include "LinkList.h"void LL_Initiate(LinkList &L)//单链表的初始化,即:构造一个带头结点的空的单链表{ L=(LNode *)malloc(sizeof(LNode)); L->next=NULL;} void LL_Free(LinkList &L)// 释放链表中各个结点。{ LinkList p;.

2022-03-27 19:32:44 6670 1

原创 头歌:实现顺序表中数据的查找功能。

#include <stdio.h>#include <stdlib.h>#include "Seqlist.h"void SL_Initiate(SqList &L)// 顺序表的初始化,即构造一个空的顺序表{ L.elem = (ElemType*)malloc(sizeof(ElemType)*MAXSIZE); L.length=0;}void SL_Free(SqList &L)// 释放顺序表{ free(L.elem);}.

2022-03-24 20:59:05 5373

原创 向文件in.txt中写入字符串HelloWorld。

#include<stdio.h>void solve(){/********** Begin *********/ FILE * pfile = fopen("in.txt","w"); fprintf(pfile,"HelloWorld"); fclose(pfile);/********** End **********/}

2022-03-20 20:16:49 6069 2

原创 从键盘输入两个学生的学号,姓名和成绩(整数),分别存入结构体中,输出成绩较高的学生的学号,姓名和成绩。

#include<stdio.h>/*********Begin*********/int main(){ struct data { char num[20]; char name[20]; int score; }s1,s2; scanf("%s%s%d",s1.num,s1.name,&s1.score); scanf("%s%s%d",s2.num,s2.name,&s2.score.

2022-03-20 20:15:01 10403 4

原创 有n个学生的信息(包括学号,姓名,成绩),要求按照成绩的高低顺序输出学生的信息。

#include<stdio.h>struct Student { long number; char name[20]; int score;} stu[210], temp;int main() { int n, i, j; scanf("%d", &n); for (int i = 0; i < n; i++) { scanf("%ld", &stu[i].number); scanf("%s", stu[i].name); .

2022-03-20 20:13:54 6117

原创 输入3行,每行n个字符串,按由小到大的顺序输出

# include<stdio.h># include<string.h>int main(){ char ch1[1000],ch2[1000],ch3[1000],ch4[1000]; int m,n,i,j,k; gets(ch1);gets(ch2);gets(ch3); if(strcmp(ch1,ch2)>0) { strcpy(ch4,ch2); strcpy(ch2,ch1); strcpy(ch1,ch4); } if(st.

2021-12-27 19:13:12 9365 1

原创 用一个函数实现两个字符串的比较,即自己写一个strcmp函数

#include<stdio.h>int strcmp(char *p1,char *p2){ /*********Begin*********/ return *p1 - *p2; /*********End**********/}int main(void){ char a[110],b[110]; scanf("%s%s",a,b); if(strcmp(a,b)>0) printf("%s", a); else printf("%s", b.

2021-12-26 20:02:17 3180

转载 对输入的两个整数a,b,用指针变量作为函数参数,交换a和b的值

#include<stdio.h>/*********Begin*********//*********End**********/int main(void){ int a,b; scanf("%d%d",&a,&b); /*********Begin*********/ printf("%d %d",b,a); /*********End**********/ return 0;}

2021-12-26 20:00:52 7885 3

原创 计算两个正整数的最大公约数

#include<stdio.h>int main(){ int c; if(a<=0||b<=0) return -1; while(b!=0) { c=a%b; a=b; b=c; } return a; } int main(void){ int a,b,c; scanf("%d,%d",&a,&b); c=MaxCommonFactor(a,b.

2021-12-08 19:54:13 336

原创 头歌平台实训:快递费用计算

​#include <stdio.h>#include <math.h> int main(){ int area; float weight,price = 0; scanf("%d,%f",&area,&weight); if(area<0||area>4) { printf("Error in Area\n"); } else if(area==0) { .

2021-12-08 19:53:35 5220 1

原创 输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。

#include<stdio.h> int main() { char c; int letters=0,space=0,digit=0,other=0; while((c=getchar())!='\n') { if(c>='a'&&c<='z'||c>='A'&&c<='Z') { letters++; } else if(c==' ') { spa.

2021-12-07 15:23:08 339

原创 键盘输入正整数a和n,编程 s=a+aa+aaa+aaaa+aa...a(n个a)的值。

#include<stdio.h> int main() { int a,n,b,c,sn,i; scanf("%d%d",&a,&n); c=a; sn=0;b=0; for(i=1;i<=n;i++) { sn=sn+a; b=10*a+c; a=b; } printf("%d\n",sn); return 0; }

2021-12-07 15:22:19 10877

原创 求出所有的水仙花数。所谓水仙花数是指一个三位数,其各位数字的立方和等于该数字本身。比如153是一个水仙花数,因为153=1^3+5^3+3^3。

#include <stdio.h>int main(void) { int a, b, c; for (a = 1; a < 10; a++) for (b = 0; b < 10; b++) for (c = 0; c < 10; c++) if (a * 100 + b * 10 + c == a * a * a + b * b * b + c * c *c) printf(" %d", a * 100 + b * 1.

2021-12-07 15:19:49 4178

原创 编写一函数实现下列Ackman函数,其中m,n为正整数 Acm(m,n)= ⎩⎪⎪⎨⎪⎪⎧​ n+1Acm(m−1,1)Acm(m−1,Acm(m,n−1))​

#include<stdio.h>int Acm(int m,int n){ int a; if(m==0&&n>0) { a=n+1; } else if(n==0&&m>0) { a=Acm(m-1,1); } else if(n>0&&m>0) { a=Acm(m-1,Acm(m,n-1)); } return a;}in.

2021-12-06 19:25:16 4148

原创 给你一个n,要求你编写一个函数求1+2+.......+n.

#include<stdio.h>#include<math.h>int main(void){ int i,n,sum; scanf("%d",&n); sum=0; for(i=1;i<=n;i++) { sum=sum+i; } printf("%d\n",sum); return 0;}

2021-12-06 19:12:49 10701

原创 产品信息格式化

#include<stdio.h>int main(void){ int mm, dd, yy, a; double b; printf("Enter item number:\n"); scanf(" %d", &a); printf("Enter unit price:\n"); scanf(" %lf", &b); printf("Enter purchase date (mm/dd/yy):\n");.

2021-11-23 20:20:35 553

原创 计算一元二次方程的根

#include <stdio.h>#include <math.h>int main(){ float a,b,c,x1,x2,d; printf("Please enter the coefficients a,b,c:\n"); scanf("%f,%f,%f",&a,&b,&c); if(a!=0) { d=sqrt(b*b-4*a*c); if(b*b-4*a*.

2021-11-23 20:19:57 388

原创 一百分制成绩,要求输出成绩等级A、B、C、D、E。 90分以上为A 80-89分为B 70-79分为C 60-69分为D 60分以下为E,如果输入数据不在0~100范围内,请输出一行

#include<stdio.h> int main(void){ int score,grade; scanf("%d",&grade); if(grade>=90&&grade<=100) { printf("A\n"); } if(grade>=80&&grade<90) { printf(" B\n"); } if(grade>=70&&grad.

2021-11-23 20:10:22 5794 1

原创 头歌:编写程序,根据输入的值,输出函数的值。

#include<stdio.h>int main(void){ float x,y; scanf("%f",&x); if(x<0&&x!=-3) { y=x*x+x-6; printf("%.3f",y); } else if(x>=0&&x<10&&x!=2&&x!=3) { y=x*x-5*x+6; printf("%.3f",y); } else { .

2021-11-23 20:08:44 6613 1

原创 选择结构-闰年判断

#include<stdio.h> int main(void) { int year; scanf("%d",&year); if((year%4==0)&&(year%100!=0)||(year%400==0)) { printf("%d 是闰年!",year); } else { printf("%d 不是闰年!",year); } return 0; }...

2021-11-23 20:06:20 443

原创 本关任务:下面的程序是从键盘输入三个整数按从小到大的顺序输出。

#include<stdio.h> int main() { int a,b,c,t; printf("请输入三个整数:"); scanf("%d%d%d",&a,&b,&c); if(a>b) { t=a; a=b; b=t; } if(a>c) { t=a; a=c; c=t; } if(b>c) { t=b; .

2021-11-23 20:05:34 11050 1

原创 写一个加法程序,输入整数a,b,输出他们的和。

#include<stdio.h> int main(void) { int a,b,c; //Please input a,b: scanf("%d,%d",&a,&b); c =a + b; printf("%d+%d=%d\n",a,b,c); return 0; }

2021-11-23 20:04:15 2695

原创 不使用第3个变量,实现两个数的对调

#include<stdio.h> int main(void) { int a,b; //Enter a and b: scanf("%d%d",&a,&b); printf("a=%d b=%d\n",a,b); a+=b; b=a-b; a=a-b; printf("a=%d b=%d\n",a,b); return 0; }

2021-11-23 20:03:11 506

原创 本关任务:已知某物品单价为30,数量为x。求商品的总价钱。用宏定义物品的单价。

include<stdio.h> int main(void)#define A 30 { int x,c; scanf("%d",&x); c=30*x; printf("%d",c); return 0; }。

2021-11-23 19:58:25 8002

原创 输入一个三位数,分别求出x的个位数字,十位数字,百位数字的值。

#include<stdio.h> int main(void) { int x; scanf("%d",&x); printf("%d %d %d\n",x/100, x/10%10,x%10); return 0; }

2021-11-23 19:57:05 15553 2

原创 本关任务:从键盘上输入一个学生的五门成绩,计算出该学生的总成绩和平均成绩。

#include<stdio.h> int main(void) { int a,b,c,d,e,sum; float average; scanf("%d %d %d %d %d",&a,&b,&c,&d,&e); sum = a+b+c+d+e; average = sum/5.00; printf("%d %.2f",sum,average); return 0; }

2021-11-23 19:39:43 19892 7

原创 本关任务:编程求以a、b、c为边长的三角形的面积area。

#include<stdio.h>#include<math.h> int main(void) { int a,b,c; float d; double e,S; scanf("%d %d %d",&a,&b,&c); d = (a + b + c) * 0.5; e = d*(d-a)*(d-b)*(d-c); S = sqrt(e); printf("%.3f\n",S); /***.

2021-11-23 19:38:37 12472 1

原创 本关任务:设圆半径r,圆柱高h , 求圆周长C1,半径为r的圆球表面积Sb,圆半径r,圆柱高为h的圆柱体积Vb。 用scanf输入数据,输出计算结果,输出时取小数点后两位数字。请编程序。 P=3.14

#include<stdio.h>#define PI 3.14 int main(void) { float r ,h,C1; double Sb,Vb; scanf("%f,%f",&r,&h); C1=2*PI*r; Sb=4*PI*r*r; Vb=PI*r*r*h; printf("C1=%.2f\nSb=%.2f\nVb=%.2f\n",C1,Sb,Vb); return 0; }

2021-11-23 19:37:31 8599 1

原创 算两个正整数的最大公约数

#include<stdio.h>int main(){ int c; if(a<=0||b<=0) return -1; while(b!=0) { c=a%b; a=b; b=c; } return a; } int main(void){ int a,b,c; scanf("%d,%d",&a,&b); c=MaxCommonFactor(a,.

2021-11-23 19:35:19 415

原创 本关任务:以下程序源代码有错误,请使用C语言的调试功能,检查程序的错误并更正,使之能正确运行。程序源代码:#include<stdio.h>int main(void){int

include"stdio.h"int main(void) { int x; int y=2,z=3; scanf("%d",&x); if(x==y+z) printf("*****\n"); else printf("#####\n" ); return 0; }

2021-11-23 19:27:35 5470

原创 求3个数的最大值

#include<stdio.h> int main(void) { int a,b,c,max; scanf("%d,%d,%d",&a,&b,&c); if(a<b) { a=b; } if(a<c) { a=c; } printf("max=%d",a); return 0; }

2021-11-23 19:25:39 300

原创 打印输出图形

#include<stdio.h>int main(void){ printf(" *\n"); printf(" ***\n"); printf(" OK\n"); printf(" Hello!\n"); printf("*********\n"); return 0;}

2021-11-23 19:19:05 617

原创 题目:打印输出 Hello World

#include<stdio.h>intmain(){printf("HelloWorld"); return0;}

2021-11-23 19:17:02 359

AirTicketReservationSystem.exe

AirTicketReservationSystem.exe

2022-12-16

空空如也

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

TA关注的人

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