没判断符号,只做加法的,如果还要其他运算可以自己加,不懂可追问
#include
#include
#include
int main()
{
char str[2048];
int n;
int s = 0;
char * p = str;
scanf_s("%s",str,2048);
while (p != '\0')
{
n = atoi(p);
s += n;
p = strchr(p, '+');
++p;
if (p - str > strlen(str))
{
break;
}
}
printf("n=%d\n", s);
return 0;
}
#include
#define
m
20
void
main()
{int
a[m];
int
i,count=0,sum=0;
printf("请输入20个整数:");
for
(i=0;i<20;i++)
scanf("%d",&a[i]);
for
(i=0;i<20;i++)
if(a[i]>0)
{count俯处碘肺鄢镀碉僧冬吉++;
sum+=a[i];
}
printf("正整数有%d个,它们的和是%d.\n",count,sum);
}
没判断符号,只做加法的,如果还要其他运算可以自己加,不懂可追问
123456789101112131415161718192021222324#include