/* C语言程序设计题,要求输入若干个整数,以输入的是0结束,
输出所有
正整数的和以及所有数中的最大值,
最好用
for循环或者
do while循环 */
//do......
while语句#include "
stdio.h"
void main()
{
int x,max=0,sum=0;
printf("请输入整数,0结束:\n");
do{
scanf("%d",&x);
if(max<x)max=x;
if(x>0)sum+=x;
}
while(x!=0);
printf("正数和sum=%d,最大值max=%d\n",sum,max);
}
//for语句
#include "stdio.h"
void main()
{
int x,max=0,sum=0;
printf("请输入整数,0结束:\n");
scanf("%d",&x);
for(;x!=0;)
{
if(max<x)max=x;
if(x>0)sum+=x;
scanf("%d",&x);
}
printf("正数和sum=%d,最大值max=%d\n",sum,max);
}本回答被提问者采纳