
C语言程序设计——学习笔记
个人学习过程中的记录
Deilay
这个作者很懒,什么都没留下…
展开
-
C语言程序设计入门——数据类型(一)
C以后的语言方向向2个方向发展:C++/java,更强调类型,对类型检查更严格;JavaScript、Python、PHP不看类型,甚至不需要事先定义。面向底层的语言强调类型C语言的类型:1.整数2.浮点数3.逻辑4.指针5.自定义类型sizeof (a+1.0) 里面的值不会做计算,a还是原来的a。sizeof 不会真的做计算,只是统计作用char:1字节(8比特)(8个2进制的位)short:2字节int:取决于编译器(CPU),通常的意义是“1个字”long:取决于编译器(C原创 2021-09-07 17:01:11 · 460 阅读 · 1 评论 -
C语言程序设计入门——水仙花数
·水仙花数是指一个N位正整数(N>=3),它的每个位上的数字的N次幂之和等于他本身。例如:153=13 +53 +33 ,本题要求编写程序,计算所以N位的水仙花数。输入格式:输入在一行中给出一个正整数N(3<=N<=7)输出格式:按递增顺序输出所有N位水仙花数,每个数字占一行。输入样例:3输出样例:153370371407#include <stdio.h>int main(){ int n;scanf("%d",&n);int f原创 2021-09-07 09:11:58 · 14045 阅读 · 0 评论 -
C语言程序设计入门——求符合给定条件的整数集
给定不超过6的正整数A,考虑从A开始的连续4个数字。请输出由它们组成的无重复数字的三位数。输入格式:输入在一行中给出A。输出格式:输出满足条件的3位数,要求从小到大,每行6个整数。整数间以空格分隔,但行末不能有多余空格。输出样例:234 235 243 245 253 254324 325 342 345 352 354423 425 432 435 452 453523 524 532 534 542 543#include <stdio.h>int main()原创 2021-09-06 17:54:51 · 632 阅读 · 0 评论 -
C语言程序设计入门——最大公约数(辗转相除法)
输入两个数a和b,输出它们的最大公约数/*如果b=0,计算结束,a就是最大公约数;否则,计算a除以b的余数,让a=b,而b等于那个余数;回到第一步。a b t12 18 1218 12 612 6 06 0*/#include <stdio.h>int main(){ int a,b; int t; scanf("%d %d",&a,&b); while(b!=0) { t=a%b; a=b; b=t; }printf("gcd原创 2021-09-06 16:48:35 · 289 阅读 · 0 评论 -
C语言程序设计入门——最大公约数(枚举法)
输入两个数a和b,输出它们的最大公约数(枚举法)#include <stdio.h>int main(){ int a,b;int min;scanf("%d %d",&a,&b);if (a<b){min=a;}else{min=b;}int ret = 0;int i;for(i=1;i<min;i++){if(a%i == 0){if(b%i == 0){ret =i;}}}printf("%d和%d的最大公约数原创 2021-09-06 16:34:59 · 492 阅读 · 0 评论 -
C语言程序设计入门——字符型数据运算
char定义的变量运算#include <stdio.h>int main(){ char c1='a',c2='b';c1=c1-32; //将c1的ASCII代码减32c2=c2-32; //将c2的ASCII代码减32printf("%c,%c\n",c1,c2);//将小写的字母变为大写的字母ASCII码相差32return 0;}...原创 2021-04-10 18:01:36 · 1122 阅读 · 0 评论 -
C语言程序设计入门——字符变量char
char来声明,%c输出#include <stdio.h>int main(){ char a='C',b='H',c='I',d='N',e='A';printf("%c%c%c%c%c\n",a,b,c,d,e);printf("%c%c%c%c%c\n",e,d,c,b,a); //输出字符所用的格式说明为%c return 0;}原创 2021-04-10 17:38:54 · 948 阅读 · 0 评论 -
C语言程序设计入门——浮点类型变量float与double
float的有效数字#include <stdio.h>int main(){ float a; a=3123.1415926; printf("a=%f\n",a);//a是单精度浮点类型变量,只能提供6~7位有效数字 //因此3123.141后面的几个小数并不是精确的return 0;}...原创 2021-04-09 21:38:49 · 1165 阅读 · 0 评论 -
C语言程序设计入门——sizeof的用处
sizeof是C语言中的运算符,用来测定类型或变量的长度#include <stdio.h>int main(){ printf("%d\t",sizeof( int));return 0;}//输出是所占的字节数原创 2021-04-09 20:52:39 · 286 阅读 · 0 评论 -
C语言程序设计入门——凑硬币(多重嵌套语句用goto跳出)
凑硬币(多重嵌套语句用goto跳出) #include <stdio.h>//接力breakint main(){int x;int one, two, five;printf("请输入要凑的钱数,单位(元)\n");scanf("%d",&x);for ( one=1;one < x*10; one ++){ for ( two=1;two &l...原创 2020-03-04 23:06:59 · 519 阅读 · 0 评论 -
C语言程序设计入门——凑硬币(多重嵌套语句用接力break跳出)
凑硬币(多重嵌套语句用接力break跳出) #include <stdio.h>//接力breakint main(){int x;int one, two, five;int exit;printf("请输入要凑的钱数,单位(元)\n");scanf("%d",&x);for ( one=1;one < x*10; one ++){ for ( ...原创 2020-03-04 23:03:53 · 423 阅读 · 0 评论 -
C语言程序设计入门——计算时间差
计算时间差#include <stdio.h>int main(){int hour1 , minute1;int hour2 , minute2;printf("请输入当前时间:小时 分钟");scanf ("%d %d",&hour1,&minute1);printf("请输入之前时间:小时 分钟");scanf ("%d %d",...原创 2020-03-04 22:44:48 · 4657 阅读 · 0 评论 -
C语言程序设计入门——交换变量
交换变量#include <stdio.h>int main(){ int a,b; a=5; b=6; int c; c=a; a=b; b=c; printf("a的值为:%d,b的值为:%d\n",a,b); return 0;}原创 2020-03-04 22:47:09 · 326 阅读 · 0 评论 -
C语言程序设计入门——平均值
平均值#include <stdio.h>int main(){int a ,b ;scanf ("%d %d",&a,&b);double c= (a+b)/2.0;printf ("%d和%d的平均值=%f\n",a,b,c); return 0;}原创 2020-03-04 22:48:39 · 6056 阅读 · 0 评论 -
C语言程序设计入门——嵌套的循环(200以内的素数)
嵌套的循环(200以内的素数)#include <stdio.h>//200以内的素数int main(){ int x; //scanf ("%d",&x); for(x=1;x<=200;x++) { int i; int isprime = 1; //x是素数 for ( i=2; i<x;i++) { if ...原创 2020-03-04 22:51:01 · 1193 阅读 · 0 评论 -
C语言程序设计入门——输出格式的控制(对齐)
输出格式的控制(对齐)#include <stdio.h>int main(){ int x; int cnt = 0 ; //scanf ("%d",&x); for(x=1;cnt<50;x++) { int i; int isprime = 1; //x是素数 for ( i=2; i<x;i++) { if ...原创 2020-03-04 22:53:50 · 1862 阅读 · 0 评论 -
C语言程序设计入门——循环控制(使用break与continue的区别)
循环控制#include <stdio.h>int main(){ int x; scanf ("%d",&x); int i; int isprime = 1; //x是素数 for ( i=2; i<x;i++) { if (x % i == 0) { isprime = 0 ; break; //已经满足不是素...原创 2020-03-04 22:58:39 · 189 阅读 · 0 评论 -
C语言程序设计入门——找零计算器
找零计算器#include <stdio.h>int main(){ int price = 0;//初始化 //读入金额票面 printf("请输入金额(元)"); scanf("d%",&price); int change = 100 - price; printf("找您%d元\n",change);//计算找零 return 0;}...原创 2020-03-04 22:39:41 · 1586 阅读 · 0 评论