/*********************************作 者:郭华亮时 间:2007-01-11描 述:编写一个程序,最多接收10个数, 并求出其中所有正整数的和。 用户可以通过输入999终止程序, 统计用户输入的正整数的个数, 并显示这些正数的和分 析:用break*********************************/#include <stdio.h>void main(){ int num,sum=0,counta,count=0; printf("\n请输入10个数,或输入999终止\n"); /*使用for循环接收10个数*/ for(counta=1;counta<=10;counta++) { scanf("%d",&num); if(num==999) /*判断num是不是为999*/ break; if(num>0) { sum+=num; count++; } } printf("\n您输入的正数的个数为 %d\n",count);printf("这%d个正数的和=%d\n",count,sum); } **************** 或**************** /*********************************作 者:郭华亮时 间:2007-01-11描 述:编写一个程序,最多接收10个数, 并求出其中所有正整数的和。 用户可以通过输入999终止程序, 统计用户输入的正整数的个数, 并显示这些正数的和分 析:用break,contiune*********************************/#include <stdio.h>void main(){ int num,sum=0,counta,count=0; printf("\n请输入10个数,或输入999终止\n"); /*使用for循环接收10个数*/ for(counta=1;counta<=10;counta++) { scanf("%d",&num); if(num==999) /*判断num是不是为999*/ break; if(num<0) continue; sum+=num; count++; } printf("\n您输入的正数的个数为 %d\n",count);printf("这%d个正数的和=%d\n",count,sum); }

评论