c语言学习笔记
针对c语言程序设计的专升本考试进行的训练
折腾的小飞
Java,HTML,CSS,JavaScript,C语言
展开
-
【Java】阶乘 素数 循环
《Java 2实用教程 ()》、《Java实用教程(第5版)微课版》原创 2020-09-17 17:02:00 · 305 阅读 · 1 评论 -
计算公式1!+2!+3!+...+10!的和
《程序设计基础-c语言》杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p91 习题313.计算出公式1!+2!+3!+…+10!的和。#include <stdio.h>int main( ){ int sum=1,i; for(i=1;i<=10;i++) { sum=sum*i; } printf("%d",sum);}...原创 2020-04-03 16:47:46 · 2776 阅读 · 2 评论 -
常见的冒泡排序、顺序查找和对半查找
关于一维数组的排序和查找冒泡排序改进的冒泡排序顺序查找对半查找先看例题从键盘上任意输入8个整数,用冒泡排序法对8个数排序(由小到大)从键盘上输入整数,利用for循环输入printf("输入要输入的整数个数:");scanf("%d",&max);int i,a[max];printf("输入数组元素:\n");for(i=0;i<max;i++){ scanf("%d",&a[i]);}冒泡排序思路:升序通过相邻之间的比较和交换,使值较小的数逐渐从底部原创 2020-05-17 19:13:53 · 1270 阅读 · 0 评论 -
【c语言】计算圆周率的近似值
用公式π/4=1-1/3+1/5-1/7+1/9-…,求圆周率π的近似值,直到上述级数最后一项的绝对值小于10^(−4) 为止#include<stdio.h>int main(void){ float pi=0,t=1.0,n=1.0; while(1/n>=1e-4)//精度可以缩小,但计算时间会增加 //建议不小于1e-6 { pi=pi+t...原创 2020-03-31 16:50:31 · 24237 阅读 · 0 评论 -
【c语言】蓝桥杯算法提高 企业奖金发放
问题描述企业发放的奖金根据利润提成。利润低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万元到60万元之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%;高于100万元时,超过100万元的部...原创 2020-03-13 14:41:29 · 843 阅读 · 0 评论 -
【c语言|Python】求一元二次方程ax^2+bx+c=0的根
#include<stdio.h>#include<math.h>#define ESP 1e-6//“1”为数字1int main(void){ float a,b,c; double data,term1,term2; printf("请输入方程的系数a,b,c:"); scanf("%f,%f,%f",&a,&b,&c); ...原创 2020-03-30 14:20:48 · 14953 阅读 · 2 评论 -
【c语言】转义字符的使用
zhuanyi-p30.c**打印机输出:fab_c___gdeh_______jik屏幕输出:f_______gdeh______j_k#include<stdio.h>void main(){ printf("_ab_c\t_de\rf\tg\n"); printf("h\ti\b\bj_k\n");}...原创 2020-03-11 16:00:43 · 676 阅读 · 0 评论 -
【c语言】整型数据的溢出
intmax-p26.c思路:a=21478483648; b=a+1;输出:2147483647,-2147483648#include<stdio.h>void main(){ long int a,b; a=2147483647L; b=a+1; printf("%ld,%ld\n",a,b);}原创 2020-03-11 15:41:56 · 986 阅读 · 0 评论 -
【c语言】hello
helloworld.c#include<stdio.h>int main() //程序又返回值,返回int类型 printf("hello\n"); return 0; //返回0}原创 2020-03-11 15:37:50 · 639 阅读 · 0 评论 -
【c语言】单精度实型数据的舍入误差
float-p28.c思路:a=111111.111e5; b=a+50;#include<stdio.h>void main(){ float a,b; a=111111.111e5; b=a+50; printf("%f,%f\n",a,b);}原创 2020-03-11 15:34:52 · 1262 阅读 · 0 评论 -
【c语言】float强制转换为int类型
float(int)-p36.c#include<stdio.h>void main(){ float f; int i; f=7.5; i=(int)f; printf("f=%f,i=%d\n",f,i);}原创 2020-03-11 15:31:33 · 21507 阅读 · 0 评论 -
【c语言】符号常量的使用
思路:#define PCRICE 30define-p23.c#include<stdio.h>#define PRICE 30void main(){ int num,total; num=10; total=num*PRICE; printf("total=%d\n",total);}原创 2020-03-11 15:28:19 · 1640 阅读 · 0 评论 -
【c语言】char类型变量分别以字符形式和整数形式输出
#include<stdio.h>void main(){ char c1,c2; c1=97; c2=98; printf("%c,%c\n",c1,c2); printf("%d,%d\n",c1,c2);}原创 2020-03-11 15:08:25 · 4651 阅读 · 2 评论 -
【c语言】大小写字母转换
ASCLL-p32.c#include<stdio.h>int main(void){ char c1,c2; c1='a'; c2='b'; c1=c1-32; c2=c2-32; printf("%c,%c\n",c1,c2); printf("%d,%d\n",c1,c2); return 0;}原创 2020-03-11 15:04:49 · 774 阅读 · 0 评论 -
【c语言】求n个整数的和
方法:累加计算只计算正整数,负数不计算;输入0返回,退出循环#include <stdio.h> int main() { int i,n,sum=0; printf("请一个个输入数字,按回车确定输入的数字\n"); scanf("%d",&n); while(n != 0) { if (n > 0) { sum =...原创 2020-03-05 16:06:18 · 12134 阅读 · 0 评论 -
【c语言】求三个数的和
#include<stdio.h>int sums(int a,int b,int c) //用户自定义函数sums{int sum;sum=a+b+c;return sum;}void main(){int x,y,z,t;int sums(int a,int b,int c);printf(“please input:x,y,z: “);scanf(”%d,...原创 2019-09-27 22:41:52 · 23842 阅读 · 3 评论 -
【c语言】求两数之和
求两数之和原创 2019-09-08 14:16:48 · 25162 阅读 · 4 评论