- 博客(54)
- 资源 (3)
- 问答 (2)
- 收藏
- 关注

原创 C++ STL容器详解
本文对C++语言中基本的容器进行详细介绍,包括string、vector、deque、stack、queue、list、set/multiset、map/multimap,介绍其基本概念、构造函数和基本操作。
2024-01-20 14:23:54
1095
1

原创 C语言32个关键字详解
以下内容建议大家收藏,全是干货,建议反复观看!!!Let's Go!!!首先我们把 C89(C90) 的所有关键字进行一下分类,方便大家理解。数据类型关键字(12个):char、short、int、long、signed、unsigned、float、double、struct、union、enum、void控制语句关键字(12个):1、循环控制(5个)for、do、while、break、continue2、条件语句(3个)if、el.
2022-02-08 13:44:16
46171
27
原创 c语言三子棋游戏(每天一个装杯小技巧,源码在末尾)
三子棋是黑白棋的一种。三子棋是一种民间传统游戏,又叫九宫棋、圈圈叉叉、一条龙、井字棋等。将正方形对角线连起来,相对两边依次摆上三个双方棋子,只要将自己的三个棋子走成一条线,对方就算输了。但是,有很多时候会出现和棋的情况。我们学习了c语言,现在我们尝试自己用C语言写一个三子棋小游戏玩玩吧!使用软件:VS2013三子棋棋盘图案:游戏开始选择:选择1:开始游戏选择0:退出游戏当选择开始游戏时,你与电脑开始对弈当我们选择的坐标为(2,2)电脑它选择的坐
2021-07-02 14:29:12
2246
41
原创 C语言操作符详细介绍(干货教学内容!!!)
学习目标:提示:这里可以添加学习目标例如:一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、优快云 技术博客
2021-06-16 16:42:58
1957
24
原创 编程判断输入的两次密码是否一致,一致输出“same”,不一致输出“different”
#include <stdio.h>#include <string.h>int main(){ char a[20], b[20]; scanf("%s %s", a, b); if (strcmp(a, b) == 0){ printf("same\n"); } else{ printf("different\n"); } return 0;}
2021-06-15 14:37:37
1240
原创 定义电子日期类。
输入:2019 11 24输出:24/11/2019#include <stdio.h>void input(int *y, int *m, int *d){ scanf("%d%d%d", y, m, d);}void output(int *y, int *m, int *d){ printf("%d/%d/%d", *d, *m, *y);}int main(){ int d = 0, m = 0, y = 0; input(&y, &m,
2021-06-15 11:21:03
139
原创 案例,求一个特殊分数。
#include <stdio.h> int max3(int a,int b,int c){ int max = a; if (b > max){ max = b; } if (c > max){ max = c; } return max;}int main(){ int a, b, c; scanf("%d%d%d", &a, &b, &c); double sum1 = max3(a + b, b, c); dou.
2021-06-15 10:23:41
117
原创 鸡兔同笼问题。上有头30个,下有脚90只,问鸡兔各有多少只。
#include <stdio.h> int main(){ int x;//鸡 int y;//兔 for (x = 1; x <= 30; x++){ y = 30 - x; if ((2*x)+(4*y)==90){ printf("%d %d", x, y); } } return 0;}
2021-06-14 20:17:18
3402
2
原创 十进制转换六进制
#include <stdio.h>int main(){ int n = 0; int arr[40] = { 0 }; int i = 0; scanf("%d", &n); while (n){ arr[i++] = n % 6; n /= 6; } for (i--; i >= 0; i--){ printf("%d", arr[i]); } return 0;}
2021-06-13 11:32:23
2104
3
原创 模拟时钟,
输入现在的时刻以及要睡的时长k(单位:minute),中间用空格分开。输入格式:hour:minute k(如hour或minute的值为1,输入为1,而不是01)(0 ≤ hour ≤ 23,0 ≤ minute ≤ 59,1 ≤ k ≤ 109)
2021-06-12 20:36:04
225
原创 输入n个成绩,换行输出n个成绩中最高分数和最低分数的差。
#include <stdio.h> int main(){ int n = 0; int max = 0; int min = 100; scanf("%d", &n); int i = 0; int tmp = 0; for (i = 0; i<n; i++){ scanf("%d", &tmp); if (tmp > max) max = tmp; if (tmp < min) min = tmp; } pri.
2021-06-10 14:45:20
618
原创 输入数字N,然后输入N个数,计算这N个数的和。
#include <stdio.h>int main(){ int n,t; int sum=0; scanf("%d\n",&n); for(int i=1;i<=n;i++){ scanf("%d",&t); sum+=t; } printf("%d ",sum); return 0;}
2021-06-10 11:47:50
6310
9
原创 输入n个整数,分别统计输出正数、负数的个数。
#include <stdio.h>int main(){ int n; int count1=0; int count2=0; while(scanf("%d",&n)!=EOF){ if(n>0){ count1++; } else{ count2++; } } printf("positive:%d\n",coun.
2021-06-10 11:39:44
9803
5
原创 输入10个整数,要求按输入时的逆序把这10个数打印出来。逆序输出,就是按照输入相反的顺序打印这10个数。
#include <stdio.h>int main(){ int n; int arr[10]; for(n=0;n<=9;n++){ scanf("%d",&arr[n]); } for(n=9;n>=0;n--){ printf("%d ",arr[n]); } return 0;}
2021-06-10 11:31:38
3883
4
原创 从键盘输入若干组成绩,每组7个分数(百分制),去掉一个最高分和一个最低分,输出每组的平均成绩。
#include <stdio.h>int main(){ int i; int sum = 0; int min = 100; int max = 0; int score = 0; for(i=0; i<7; i++){ scanf("%d ", &score); sum += score; if(score > max) max = score;...
2021-06-09 14:15:24
410
原创 输出1~2019中共有多少个数包含数字9。
#include <stdio.h>int main(){ int i; int count=0; for(i=1;i<=2019;i++){ int n=i; while(n){ if(n%10==9){ count++; break; } n=n/10; .
2021-06-09 14:03:30
805
原创 输入年份和月份,计算这一年这个月有多少天
#include <stdio.h>int main(){ int y = 0; int m = 0; int days[12] = {31,28,31,30,31,30,31,31,30,31,30,31}; while(scanf("%d%d", &y, &m) != EOF) { int day = days[m-1]; if((y%4==0 && y%100!=0) || (y%...
2021-06-08 16:00:54
877
原创 现一个简单计算器,实现两个数的“加减乘除”运算。
#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>int main(){ double n1 = 0.0; double n2 = 0.0; char op = 0; while (scanf("%lf%c%lf", &n1, &op, &n2) != EOF) { switch (op) { case '+': printf("%.4lf+%.4lf=%.4lf", n1, n2, n1.
2021-06-08 15:54:23
3348
原创 从键盘输入a, b, c的值,编程计算并输出一元二次方程ax2 + bx + c = 0的根。
当a = 0时,输出“Not quadratic equation”,当a ≠ 0时,根据△ = b2-4*a*c的三种情况计算并输出方程的根。
2021-06-08 15:44:28
16245
2
原创 衡量人体胖瘦程度。多组输入,每一行包括两个整数,用空格隔开,分别为体重(公斤)和身高(厘米)。
#include <stdio.h>int main(){ double BMI=0; double weight,height; while(scanf("%lf%lf",&weight,&height)!=EOF){ BMI=weight/((height/100)*(height/100)); if(BMI<18.5){ printf("Underweight\n"); .
2021-06-08 15:15:36
545
原创 输入一个字符,判断该字符是否为字母
#include <stdio.h> int main(){ char n; while ((n=getchar())!=EOF){ if (n >= 'A'&&n <= 'Z' || n >= 'a'&&n <= 'z'){ printf("字母!\n"); } else{ printf("不是字母!\n"); } getchar(); //处理回车 } return 0;}...
2021-06-06 20:53:12
3107
原创 手动输入三条边a,b,c能否构成三角形,如果能构成三角形,判断三角形的类型(等边三角形、等腰三角形或普通三角形)。
#include <stdio.h> int main(){ int a, b, c; while (scanf("%d%d%d", &a, &b, &c) != EOF){ if (a + b>c && a + c>b && b + c>a){ if (a == b && b == c){ printf("等边三角形!\n"); } else if (a == b |.
2021-06-06 20:41:03
6985
5
原创 有一个字符,判断它是否为大写字母,如果是,将它转换成小写字母;反之则转换为大写字母。(多组输入,每一行输入一个字母。针对每组输入,输出单独占一行,输出字母的对应形式。)
#include <stdio.h>int main(){ char le; while((le=getchar())!=EOF){ if(le>='A' && le<='Z'){ int a=le+32; printf("%c\n",a); } if(le>='a' && le<='z'){ int .
2021-06-06 18:25:23
192
原创 有五个字母A(a), E(e), I(i), O(o),U(u)称为元音,其他所有字母称为辅音,请编写程序判断输入的字母是元音(Vowel)还是辅音(Consonant)。
#include <stdio.h>int main(){ char ch = 0; char arr[] = "AEIOUaeiou"; while((ch=getchar()) != EOF) { int i = 0; for(i=0; i<10; i++) { if(ch == arr[i]) { printf("Vowel\...
2021-06-06 18:08:14
841
原创 语文、数学、外语的考试,请帮他判断三科中的最高分。从键盘任意输入三个整数表示的分数,编程判断其中的最高分。
多组输入,每行输入包括三个整数表示的分数(0~100),用空格分隔。针对每行输入,输出为一行,即三个分数中的最高分。#include <stdio.h>int main(){ int score_ch,score_ma,score_en; while(scanf("%d%d%d",&score_ch,&score_ma,&score_en)!=EOF){ int max=score_ch; if(score_ma
2021-06-06 17:47:16
586
原创 想知道一个整数的奇偶性,请判断从键盘任意输入一个整数(范围-231~231-1),编程判断它的奇偶性。(多组输入,每行输入包括一个整数。)
#include <stdio.h>int main(){ int n; while(scanf("%d",&n)!=EOF){ if(n%2==0){ printf("Even\n"); } else{ printf("Odd\n"); } } return 0;}
2021-06-06 17:31:47
476
C语言顺序表的操作集合
2023-03-09
关于C语言字符数组的输出问题
2022-05-10
数组字符串函数的讲解
2021-06-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人