用for编程,请高手教一下

来源:百度知道 编辑:UC知道 时间:2024/06/14 07:13:10
输入5个整数(有正有负),然后将正数相加,要用for来编写。(主要不知道怎么循环,请说明一下)。谢谢
用C。。(TC里运行的),其他的我还没学过,帮帮忙啊 谢谢了

我这保证纯C
#include <stdio.h>
int main()
{
int a,sum=0;
int i;
for(i=0;i<5;++i)
{
printf("plz input a integer:\n");
scanf("%d",&a);
if(a>0)
{
sum+=a;
}
}
printf("the sum is %d\n",sum);
}

int nNum;
int nSum = 0;
for(int i=0; i<5; i++)
{
cin>>nNUm;
if (nNum>0)
nSum += nNum;
}
cout<<nSum;

1楼C++
2楼VB
3楼正解
4楼灌水
5楼抽风

鉴定完毕

int n=0/*结果*/,array[5];//输入数
for(i=0;i<5;i++)
{if(array[i]>0)n+=array[i];
}

var
begin
for i:=1 to 5 do readln(a[i]);{将5个数读入数组,如果没教数组可以创建5个变量}
for i:=1 to 5 do
if a[i]>0 {判断是否为正数} then s:=s+a[i];{如果是就累加}
writeln(s);{输出}
end.

C#吧?