C语言
C语言入门编程例题
鑫宇_
村里第一个程序员
展开
-
结构体是个什么玩意
把一些基本的数据类型组合在一起 形成一个新的复合数据类型,就叫做结构体.为了表示一些复杂的事物,而普通的基本数据类型无法满足要求.定义的同时可以整体赋初值,如果定义完之后,则只能单个赋初值。上述两种方式定义了一个数据类型(结构体类型),名字叫。的方式来执行,所以说这两种方式是等价的。方式二在计算机内部会被转化成。3.如何定义一个结构体?4.怎样使用结构体变量?1.为什么需要结构体?结构体变量可以互相赋值。结构体变量名.成员名。指针变量名->成员名。......原创 2022-08-05 18:31:41 · 288 阅读 · 1 评论 -
指针到底是个什么玩意
指针就是地址,地址就是指针地址内存单元的编号,从零开始的非负整数指针的本质就是一个操作受限的非负整数,两个指针之间只能进行减法运算,不能进行乘除加法运算。原创 2022-08-02 15:57:32 · 441 阅读 · 2 评论 -
C语言例题——输入年份和月份,显示该月有多少天
#include "stdio.h"void main() { int year, month; int days[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; printf("请输入年份和月份:"); scanf("%d%d", &year, &month); ///判断这一年是是不闰年 if (year % 400 == 0 || (year % 4 == 0) &&原创 2021-01-06 14:28:18 · 12314 阅读 · 1 评论 -
C语言例题——有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数。
#include "stdio.h"void main() { void move(int *p, int n, int m); int arrays[100]; int amount, position, i; printf("你想输入几个整数:"); scanf("%d", &amount); printf("请输入%d个数:", amount); for (i = 0; i < amount; i++) { sc原创 2021-01-03 15:06:56 · 3008 阅读 · 1 评论 -
C语言例题——求一元二次方程的实数根
#include "stdio.h"#include "math.h"void main() { //方程的系数 int a, b, c; //△和方程的解 double delta, x1, x2; printf("请输入方程组的系数:"); scanf("%d%d%d", &a, &b, &c); //计算△ delta = pow(b, 2) - 4 * a * c; //方程有两不相等的实根原创 2021-01-02 19:23:25 · 4210 阅读 · 0 评论 -
C语言例题——计算三角形的面积(通过边长或者顶点)
通过边长计算三角形的面积科普时间,这里需要用到海伦公式:假设在平面内,有一个三角形,边长分别为a、b、c,三角形的面积S可由以下公式求得:而公式里的p为半周长(周长的一半)。#include "stdio.h"#include "math.h"void main() { //输入三角形的三个边计算三角形的面积 double a, b, c, area, p; printf("请输入三角形的三个边长"); //%lf代表双精度浮点型数据 sca.原创 2020-12-29 14:58:50 · 6065 阅读 · 0 评论 -
C语言例题——简易秒表
#include "stdio.h"void main() {// 秒 int second = 0;// 分 int minute = 0;// 延时函数 void delay(int i); //死循环 while (1) { second++; delay(10000); if (second == 60) { minute++; sec原创 2020-12-29 10:40:08 · 1119 阅读 · 2 评论 -
C语言例题——简易计算器
#include "stdio.h"void main() { int a = 0; int b = 0; char option = ' '; printf("请输入算式,如3+5:"); scanf("%d%c%d", &a, &option, &b); switch (option) { case '+': printf("%d%c%d=%d", a, option, b, a + .原创 2020-12-29 09:59:30 · 455 阅读 · 0 评论 -
C语言例题——统计15名同学的成绩
输入15名同学的成绩,统计总分数,求平均分,最高分和最低分并输出。#include "stdio.h"void main() { int score[15]; int i; double average = 0.0; int sum = 0; int max = 0; int min = 0; int get_min_value(int score[15]); int get_max_value(int score[15]); p原创 2020-12-28 15:43:46 · 3193 阅读 · 0 评论 -
C语言例题——密码校验
密码校验,最多输入三次。输入正确,显示“HELLO",错误显示"ERROR#include "stdio.h"#include "string.h"void main() { int count;// 用户输入的密码 char password[100];// 正确的密码 char right_password[] = "123456";// C语言中任何非0值都被视为逻辑的“真” while (1) { printf("请输入密码:");原创 2020-12-28 10:53:08 · 1206 阅读 · 0 评论 -
C语言例题——输出1000以内的所有完数
一个数如果恰好等于它的各个因子之和,这个数就称为“完数”。例如,6的因子为1,2,3,而6=1+2+3,因此6是“完数”。编程找出1000之内的所有完数,并按下面的格式输出其因子:6 its factors are 1,2,3#include "stdio.h"void main() { int i, j, sum, k; for (i = 2; i <= 1000; i++) {// 每判断一个数时,将sum置为0 sum = 0;//原创 2020-12-27 20:08:52 · 33082 阅读 · 8 评论 -
C语言例题——输出所有的水仙花数
什么是水仙花数?水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。#include "stdio.h"#include "math.h"void main() { int i, g, s, b原创 2020-12-27 13:44:29 · 1197 阅读 · 0 评论 -
C语言例题——输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数
#include "stdio.h"#include "string.h"void main() { int i; char strings[100]; //统计字符串中的不同字符的个数; int number = 0, letter = 0, space = 0, other = 0; printf("请输入一行字符:");/* 这个地方不可以使用scanf(%s)函数,因为scanf(%s)遇到空格、回车和Tab键都会认为输入结束,所以它不能接收空格。原创 2020-12-27 13:22:29 · 9891 阅读 · 4 评论 -
C语言例题——用指针实现冒泡排序及其优化
#include "stdio.h"void main() { //要排序的数字个数 int count = 3; //原始数组 int arrays[100]; //用于for循环 int i; //声明函数 void sort(); printf("请输入要排序的数字的个数:"); scanf("%d", &count); //填充原始数组 for (i = 0; i < count; i+原创 2020-12-26 21:55:20 · 2221 阅读 · 0 评论 -
C语言例题——输入两个正整数m和n,求其最大公约数和最小公倍数。
#include "stdio.h"void main() { //接收输入的两个数中的较大值和较小值 int max, min; //用于for循环 int i; //接收输入的两个数 int m, n; //a 是最大公约数 b是最大公倍数 int a, b; printf("请输入两个正整数:"); scanf("%d%d", &m, &n); //判断两个数的大小关系 max = m原创 2020-12-26 20:05:58 · 7811 阅读 · 0 评论