C语言的程序汇总
陆续进行分类整理
꧁ꦿ信念ꦿ꧂
大鹏一日同风起,扶摇直上九万里。
展开
-
第84节 操作字符串数组
一.用数组存储多个字符串的方案1.用二维字符数组char name[5][10]={“Zhao”,“Qian”,“Sun”,“Li”,“Zhou”};2.用指针数组char* name[5]={“Zhao”,“Qian”,“Sun”,“Li”,“Zhou”};二.姓氏排序#include <stdio.h>#include <string.h>void sort(char* name[], int n);void print(char* name[], int n)原创 2021-06-03 00:24:34 · 366 阅读 · 1 评论 -
C语言运算符优先级
有需要的朋友可以另存图片!原创 2021-03-14 15:50:13 · 98 阅读 · 0 评论 -
CHM帮助文档打不开解决办法
解决办法:在文档上右键------>属性------> 常规 ----->解除锁定 —> 应用原创 2021-04-25 23:02:46 · 194 阅读 · 0 评论 -
0032 printf格式化输出字符数据
#include <stdio.h>int main(){ //字符输出的各种形式: printf("字符输出的各种形式:\n"); char c = 'A'; printf("%%c = %c \n", c); //以字符形式输出,只输出一个字符; printf("%%hhd = %hhd \n", c); //以字符对应的ASCII码输出,%hhd,%d,%hd等都可; printf("%%-10c = %-10c \n", c);原创 2021-02-27 17:55:08 · 139 阅读 · 0 评论 -
0031 printf格式化输出实型数据
#include <stdio.h>int main(){ long double i = 12345678.12345678901234567890; //浮点型数据类型有float,double,long double三种类型 long double x = 1234.12345678901234567890; //浮点型数据类型有float,double,long double三种类型 printf("\n浮点型数据常用格式:\n"); printf("%%f =原创 2021-02-27 13:26:39 · 527 阅读 · 1 评论 -
0030 printf格式化输出整型数据
转载自:http://www.cnblogs.com/tureno/articles/3630689.html1.转换说明符%a(%A) 浮点数、十六进制数字和p-(P-)记数法(C99)%c 字符%d 有符号十进制整数%f 浮点数(包括float和doulbe)%e(%E) 浮点数指数输出[e-(E-)记数法]%g(%G) 浮点数不显无意义的零"0"%i 有符号十进制原创 2021-02-22 00:14:05 · 632 阅读 · 2 评论 -
0029 这种scanf格式输入数据
名称:0029 这种scanf格式输入数据作者:丁进时间:2021.2.21用下面的scanf函数输入数据,使a=3,b=7,x=8.5,y=71.82,问在键盘上如何输入?#include <stdio.h>int main(){ int a, b; float x, y; scanf_s("a=%d b=%d", &a, &b); scanf_s("%f %f", &x, &y); printf("%d %d %f %e", a, b,原创 2021-02-21 22:33:56 · 214 阅读 · 0 评论 -
0028 指针运算及其禁忌
//名称:0028 指针运算及其禁忌//作者:丁进//时间:2020.2.21利用指针输出a,b中的最大值#include <stdio.h>int main(){ int* p1, * p2, *p; int a = 3, b = 5; p1 = &a ; p2 = &b ; if (a < b) { p = p1; p1 = p2; p2 = p; } printf("a,b中最大数为%d\n", *p1);}指针禁忌一:直原创 2021-02-21 21:19:25 · 627 阅读 · 0 评论 -
0027 交换变量指针地址
//名称:0027 交换变量指针地址//作者:丁进//时间:2020.2.21#include <stdio.h>int main(){ int* p1, * p2, *p; int a = 3, b = 5; p1 = &a ; p2 = &b ; if (a < b) { printf("p1 = %d\n", *p1); printf("p2 = %d\n", *p2); p = p1; p1 = p2; p2 = p;原创 2021-02-21 20:41:42 · 177 阅读 · 0 评论 -
0026 整型数据的溢出规律
//名称: 0025 整型数据的溢出规律#include <stdio.h>int main(){ for (int i = 2147483647, a = 0; a < 5; i++, a++) { printf("% d,溢出%d\n", i,i- 2147483647); } for (short i = 32767, a = 0; a < 5; i++, a++) { printf("% hd,溢出原创 2021-02-21 19:30:36 · 670 阅读 · 0 评论 -
0025 浮点型数据精度实例
名称: 0026 浮点型数据精度实例作者: 丁进时间: 2021.2.21#include <stdio.h>int main(){ float a1, b1, c1; a1 = 1234567890.111111f; b1 = 1.111111f; c1 = a1 + b1; printf("float 类型计算正确结果:1234567891.222222\n"); printf("float 类型计算显示结果:%12原创 2021-02-21 18:35:17 · 273 阅读 · 0 评论 -
0024 系统数据类型取值范围
名称: 0024 系统数据类型取值范围作者: 丁进时间: 2021.2.20#include <stdio.h>#include <math.h>int 有符号整型取值范围(int 字节长度){ long long a, b; a = -(long long)(pow(2, 字节长度 * 8.0) / 2); b = (long long )(pow(2, 字节长度 * 8.0) / 2)-1; printf(" 值范围:%lld―%lld\n", a, b)原创 2021-02-20 23:45:48 · 198 阅读 · 2 评论 -
0023 已知三角形三边求面积
名称: 0022 已知三角形三边求面积作者: 丁进时间: 2021.9.19#include <stdio.h>#include <math.h>int main(){ double a = 3, b = 5, c = 7, s; s = (a + b + c) / 2.0; printf("%f\n", sqrt(s * (s - a) * (s - b) * (s - c)));}6.495191...原创 2021-02-20 00:01:24 · 177 阅读 · 0 评论 -
0022 知△临边及夹角求面积
名称:0022 知△临边及夹角求面积作者:丁进时间:2021.2.19#include <stdio.h>#include <math.h>int main(){ double 边1=10, 边2=33.5, 夹角=90,三角形面积; const float PI = 3.1415926; 三角形面积 = 边1 * 边2 * sin(夹角 / 180 * PI) / 2; printf("三角形的面积 = %f\n", 三角形面积);}三角形的面积原创 2021-02-19 23:47:26 · 163 阅读 · 0 评论 -
0021 C语言运算符优先级
C语言运算符优先级详细解释请点击原创 2021-02-19 22:54:35 · 61 阅读 · 0 评论 -
0020 C语言<math.h>函数库
C语言的数学库函数之<math.h>函数库1、 三角函数double sin (double); 正弦double cos(double); 余弦double tan (double); 正切#include <stdio.h>#include <math.h>#define PI 3.1415926int main(){ double a,b,c; a = sin(30.0 / 180 * PI); //角度要转换成弧度制 b = cos(原创 2021-02-18 21:48:02 · 615 阅读 · 0 评论 -
0019 将极坐标转为直角坐标
名称:0019 将极坐标转换为直角坐标作者:丁进时间:2021.2.18要求:写一个程序把极坐标(r, θ) (θ之单位为度)转换为直角坐标(X, Y)。转换公式是:x = r.cosθy = r.sinθ样例输入:10 45(代表r = 10 θ = 45°)样例输出:7.071068 7.071068#include <stdio.h>#include <math.h>#define PI 3.1415926int main(){ double r原创 2021-02-18 20:03:16 · 1617 阅读 · 0 评论 -
0018 利用库函数sqrt开方
名称:0018 利用库函数sqrt开方作者:丁进时间:2021.2.17要求:输入3个double实数,求出它们的和/平均值/平方和/平方和的开方,并输出。#include <stdio.h>#include <math.h> int main(){ double x, y, z,三数和,平均值,平方和,平方和开方; scanf_s("%lf %lf %lf", &x, &y, &z); 三数和 = x + y + z; 平均值 =原创 2021-02-17 23:32:39 · 402 阅读 · 0 评论 -
0017 买玫瑰多买优惠实例
/*名称:0017 分离整数与小数部分作者:丁进时间:2021.2.17要求:买玫瑰,每枝红玫瑰5元,满5支送1枝,满20枝送5枝.共有n(n>10)元钱,最多能买多少?样例输入:135样例输出:33*/第一种方法:#include <stdio.h>int main(){ int n, a; printf("请输入钱数:"); scanf_s("%d", &n); a = n / 100 * 25; a = n % 100 / 25 * 6 + a原创 2021-02-17 23:02:11 · 150 阅读 · 0 评论 -
0016 分离整数与小数部分
名称:0016 分离整数与小数部分作者:丁进时间:2021.2.17要求:输入一个浮点数,输出该数的整数部分和三位小数部分。#include <stdio.h>int main(){ int a, b; float x; printf("请输入一个浮点数: "); scanf_s("%f", &x); a = (int)x; b = (int)((x - a) * 1000); printf("整数部分: %d\n小数部分: %d\n", a, b);}原创 2021-02-17 21:35:07 · 197 阅读 · 0 评论 -
0015 分离3位数的各位数字
//名称:0015 分离3位数的各位数字//作者:丁进//时间:2021.2.17#include <stdio.h>int main(){ int 三位数, 个位, 十位, 百位; printf("输入三位的整数: "); scanf_s("%d", &三位数); 个位 = 三位数 % 10; 十位 = 三位数 / 10 % 10; 百位 = 三位数 / 100; printf("个位数:%d\n十位数:%d\n百位数:%d\n", 个位, 十位, 百位原创 2021-02-17 21:09:31 · 226 阅读 · 0 评论 -
0014 两种写法交换a与b值
//名称:0014 两种写法交换a与b值//作者:丁进//时间:2021.2.17第一种:使用逗号表达式#include <stdio.h>int main(){ int a, b, t; printf("输入a和b值: "); scanf_s("%d %d", &a, &b); t = a, a = b, b = t; printf("交换后的值: %d %d\n", a, b);}第二种:使用赋值语句#include <stdio.h&g原创 2021-02-17 20:41:03 · 221 阅读 · 0 评论 -
0013 使用符号常量的好处
//名称:0013 使用符号常量的好处//作者:丁进//时间:2021.2.17一.使用符号常量,便于书写和修改#include <stdio.h>#define PI 3.1415926fint main(){ float 圆半径, 圆周长, 圆面积; printf("请输入圆的半径: "); scanf_s("%f", &圆半径); 圆周长 = 2 * PI * 圆半径; 圆面积 = PI * 圆半径 * 圆半径; //圆周率用PI表示后,书写不容易出错,原创 2021-02-17 18:45:04 · 2154 阅读 · 0 评论 -
0012 列出系统数据类型大小
// 名称:0012 列出系统数据类型大小// 作者:丁进// 时间:2021.2.14// 描述:计算出当前系统各种数据类型占用的字节数#include <stdio.h>int main(){ printf("short _________________字节数: %d\n", sizeof(short)); printf("int ___________________字节数: %d\n", sizeof(int)); printf("long _____________原创 2021-02-14 22:53:14 · 118 阅读 · 2 评论 -
0011 按工作小时发放周工资
// 名称:0011 按工作小时发放周工资// 作者:丁进// 时间: 2021.2.14// 描述:某公司工资按周发放,标准是20元/时,若周工作时间超过40小时,// 超出部分30元\时,编程输入员工周工作小时数,输出他的周工资。#include <stdio.h>int main(){ int 周工作时间, 周应得工资; printf("请输入本周的工作小时数: "); scanf_s("%d", &周工作时间); if (周工作时间 > 40原创 2021-02-14 21:39:07 · 156 阅读 · 0 评论 -
0010 求三个数中的最大值
// 名称:0010 求三个数中的最大值// 作者:丁进// 时间:2021.2.14// 描述:输入三个整数,输出最大值#include <stdio.h>int main(){ int a, b, c, max; printf("依次输入三个整数: "); scanf_s("%d %d %d", &a, &b, &c); if (a > b) { max = a; } else { max = b; } if (c &g原创 2021-02-14 21:07:41 · 119 阅读 · 0 评论 -
0009 求出两个数的正差值
// 名称:0009 求出两个数的正差值// 作者:丁进// 时间:2021.2.14#include <stdio.h>//第一种方法:根据比较结果,直接输出大值减小值的差int main(){ int a, b; scanf_s("%d %d", &a, &b); if (a > b) { printf("两数的正差值为: %d\n", a - b); } else { printf("两数的正差值为: %d\n", b - a);原创 2021-02-14 16:24:23 · 353 阅读 · 0 评论 -
0008 求两个数中的最大数
// 名称:0008 求两个数中的最大数// 作者:丁进// 时间:2021.2.14第一种:单分支结构#include <stdio.h>int main(){ int a, b, c; printf("请输入两个数: "); scanf_s("%d %d", &a, &b); if (a < b) { c = a; a = b; b = c; } printf("max = %d\n", a); return 0;}第二种:原创 2021-02-14 15:30:52 · 124 阅读 · 0 评论 -
0007 将英尺转换为米制单位
// 名称:0007 将英尺转换为米制单位// 作者:丁进// 时间:2021.2.14#include <stdio.h>int main(){ float f, m; printf("请输入英尺值: "); scanf_s("%f", &f); m = f / 3.28f; printf("%.2f英尺 = %.2f米\n", f, m); return 0;}请输入英尺值: 11.00 英尺 = 0.30 米...原创 2021-02-14 15:05:30 · 139 阅读 · 0 评论 -
0006 求a和b两个数之和
// 名称:0006 求a和b两个数之和// 作者:丁进// 时间:2021.2.14#include <stdio.h>int main(){ int a, b, sum; printf("请输入两个整数: "); scanf_s("%d %d", &a, &b); sum = a + b; printf("这两个数的和是: %d\n", sum); printf("计算完毕,谢谢使用!\n"); return 0;}请输入两个整数: 10 5原创 2021-02-14 14:55:21 · 136 阅读 · 0 评论 -
0005 计算圆柱体的表面积
// 名称:0005 计算圆柱体的表面积// 作者:丁进// 时间:2021.2.14#include <stdio.h>int main(){ const float pi{ 3.1415926 }; float r, h, s; printf("请输入半径: "); scanf_s("%f", &r); printf("请输入高度: "); scanf_s("%f", &h); s = pi * r * r * 2 + 2 * pi * r * h;原创 2021-02-14 14:14:55 · 75 阅读 · 0 评论 -
0004 摄氏温度转为华氏温度
// 名称:0004 摄氏温度转化为华氏温度// 作者:丁进// 时间:2021.2.14#include <stdio.h>int main(){ float F, C; printf("请输入摄氏温度值: "); scanf_s("%f", &C); F = C * 9 / 5 + 32; printf("对应的华氏温度为: %.2f\n", F); return 0;}知识点总结:1.注意数据类型的隐式转换....原创 2021-02-14 13:38:40 · 110 阅读 · 0 评论 -
0003 计算两电阻并联后电阻
// 名称:0003 计算两个电阻并联后的电阻值// 作者:丁进// 时间:2021.2.14#include <stdio.h>int main(){ float R1, R2, R; printf("输入要并联的两个电阻值: "); scanf_s("%f %f", &R1, &R2); R = 1.0f / (1.0f / R1 + 1.0f / R2); printf("并联后的电阻值为: %.2f\n",R); return 0;}知识点总结原创 2021-02-14 13:23:19 · 165 阅读 · 0 评论 -
0002 计算长方形周长和面积
//名称:0002 计算长方形周长和面积//作者:丁进//时间:2021.2.14#include <stdio.h>int main(){ int 长, 宽, 周长, 面积; printf("请输入长方形的长和宽:"); scanf_s("%d %d", &长, &宽); 周长 = (长 + 宽) * 2; 面积 = 长 * 宽; printf("长方形的周长 = %d\n", 周长); printf("长方形的面积 = %d\n", 面积);}英原创 2021-02-14 02:38:12 · 560 阅读 · 0 评论 -
0001 利用字符打印输出点阵图
#include <stdio.h>int main(){printf("hello world!);}原创 2021-02-14 01:38:58 · 398 阅读 · 0 评论