c语言
lorsee
这个作者很懒,什么都没留下…
展开
-
while与for与do while
while语句注:while语句创建了一个循环,重复执行直到测试表达式为假或0.while语句是一种入口条件循环,也就是说,在执行多次循环之前已决定是否执行循环。因此,循环有可能不被执行。循环体可以是简单语句,也可以是复合语句。形式:while(expression) statement在expression部分为假或0之前,重复执行statement部分。例:wh...原创 2020-04-15 10:47:14 · 259 阅读 · 0 评论 -
scanf函数的返回值的利用
根据用户输入的整数求和#include<stdio.h>int main(){ int num; int sum=0; int status; printf("请输入一个数"); status = scanf_s("%d",& num); while (status == 1) { sum = sum + num; printf("结束请按q\n")...原创 2020-04-13 11:09:17 · 572 阅读 · 0 评论 -
4.3作业,冒泡法排序
随机输入五个数,然后从小到大输出#include<stdio.h>int main(){ int a[5],t; for (int i = 0; i < 5; i++) { scanf_s("%d", &a[i]);//依据for循环依次给数组赋值 } for(int i=0;i<4;i++)//因为有五个数 所以要比较4次 { int m...原创 2020-04-09 09:19:24 · 287 阅读 · 0 评论 -
4.3.1有一分数序列,2/1+3/2+5/3+8/5+13/8······求出这个数列的前20项的和
第一种方法#include<stdio.h>int main(){float sum = 0;int z=2, m=1,a,b;for (int i = 0; i < 20; i++)//从0到19一共循环20次 { sum = sum +(float) z / m;//需要强制转换成浮点型 a = z - m;//如果没有这个,会影响给上一个数赋值给下一...原创 2020-04-03 11:26:52 · 422 阅读 · 0 评论 -
scanf()的使用与注意
使用scantf()scantf()把输入的字符串转换成整数、浮点数、字符或字符串,而printf()正好相反,把整数、浮点数、字符、字符串转换成显示在屏幕上的文本。基本格式scantf("%d",&a);如果用scantf()读取基本变量类型的值,在变量名前加上一个&;如果用scantf()把字符串读入字符数组中,不要使用&;scanf()函数允许把普通字符...原创 2020-04-01 11:32:54 · 1086 阅读 · 0 评论 -
while(!x)的含义
while(!x)的含义!x,就是非x,非0就是真,非其他数字就是假。就是当x为0才成立.例1int i = 0, x = 0; while (!x && i < 3) { x++; i++; } printf("%d,%d", x, i)第一次判断!x(即x!=0)为真,循环while里x++,x=1。第二次判断!x(即x!=1)为假,跳出...原创 2020-03-31 22:25:11 · 68668 阅读 · 5 评论 -
printf()函数的使用与注意
printf()printf()函数是输出函数请求printf()函数打印数据的指令要与待打印的数据的类型相匹配,他们指定了如何把数据转换成可显示的形式。ANSIC标准提供的转换说明转换说明输出%a浮点数、十六进制数和p记数法%A浮点数、十六进制数和p记数法%c单个字符%d有符号十进制整数%e浮点数,e记数法%E浮点数,e记数法...原创 2020-03-30 11:23:37 · 656 阅读 · 0 评论 -
3.27作业
打印出所有的水仙花数,要求每行显示六个数水仙花是一个三位数,他的个位的立方加十位的立方加百位的立方的和等于他本身本人英语水平有限,部分定义变量名用的拼音#include<stdio.h>int main(){ for (int x = 100; x < 1000; x++) { int gewei = x % 10, shiwei = x / 10 % 10, ...原创 2020-03-28 20:10:46 · 111 阅读 · 0 评论 -
3.25作业
3.25作业计算出100到999之间,个位加百位为9的数#include<stdio.h>int main(){ int i, g, b;//定义变量 i = 100;//给变量赋初值 for (int i = 100; i < 1000; i++)//循环100到999的所有数 { g = i % 10;//求出个位 b = i / 100;//求出百位...原创 2020-03-26 11:40:30 · 688 阅读 · 0 评论