这个小程序的运行过程 高手帮忙讲讲

来源:百度知道 编辑:UC知道 时间:2024/05/17 02:50:48
#include "stdio.h"
void main()
{
int i,j,s=0;
printf("Please enter 10 integer:");
for(i=0;i<10;i++)
{ scanf("%d",&j);
if(j<0)
continue;
s=s+j;
}
printf("sum is %d",s);
} 运行过程怎样的 我中间的过程不大明白哦 高手帮忙讲讲 谢谢了

#include "stdio.h" //头文件
void main() //主函数
{
int i,j,s=0;
printf("Please enter 10 integer:");
for(i=0;i<10;i++) //循环输入10个数
{ scanf("%d",&j);
if(j<0) //如果输入的数据小于0则跳过s=s+j;
continue;
s=s+j;
}
printf("sum is %d",s); //输出求和的值
}
这个程序的主要功能是输入10个数,求这10个数中大于0的数的和.主要用到的知识是for循环语句和continue语句;
continue语句的使用方法就是如果判断条件成立的话,将跳出该次循环,继续下次循环,在本题中也就是如果当i=1的时候输入的数小于0就不执行操作语句s=s+j;直接跳到下一次循环即i=2继续程序……

#include "stdio.h"
void main()
{
int i,j,s=0;
printf("Please enter 10 integer:");
for(i=0;i<10;i++)
{
scanf("%d",&j); //输入10个数
if(j<0) //如果这个数小于0继续读取下一个输入的数
continue;
s=s+j; //否则就累加起来
}
printf("sum is %d",s); //最后输出累加的和
}