学习C的第六天

来源:互联网 发布:外汇预测软件 编辑:程序博客网 时间:2024/04/27 22:58

if表达式的一些常见问题

if(表达式1)         A;else if(表达式2)         B;else if(表达式3)         C;

上述整体语法不会出错,但是逻辑上会有漏洞(缺少else)

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

if(表达式1)         A;else if(表达式2)         B;else if(表达式3)         C;else   (表达式4)         D;

上面的语句不正确修改方式要么去掉(表达式4)要么在else后加上if


for循环的执行

执行顺序1-->2(假如2成立)-->A-->3(标志着一次循环的结束)-->2(假如2不成立则循环终止否则循环继续同上述过程)

for循环语句和if语句相同如果没有花括号默认控制一个语句的执行。


初步的for循环的嵌套使用

for(1; 2; 3)       for(4; 5; 6)              A;              B;

其中有两个语句先外部for循环进入内部for循环,内部for循环结束继续外部for循环成立,则继续进入内部for循环直到外部for循环结束。

 

 

加上今天的练习

#include <stdio.h>int main(void){int i;int sum1 = 0;//奇数的和.int sum2 = 0;//偶数的和。int t = 0;double a;for(i=1; i<=100; ++i){if(i%2 == 1){     t = t + 1;sum1 = sum1 + i;}else {sum2 =sum2 + i;}}a = 1.0*sum1 / t;printf("奇数之和为");printf("%d\n", sum1);printf("偶数的和为%d\n", sum2);printf("一共有%d个奇数",t);printf("他们的平均值是%lf\n", a);return 0;}/*输出结果:奇数之和为2500偶数的和为2550一共有50个奇数他们的平均值是50.000000*/

最后补充一点浮点数会丢失数据







0 0