输入一串数字,并输出其中非负数的个数,和非负数的和
字符串里全是数字呗?
<span class="hljs-keyword">int</span> main()
{
<span class="hljs-keyword">int</span> a[<span class="hljs-number">100</span>],i,n;
<span class="hljs-keyword">printf</span>(<span class="hljs-string">"请输入数字的数量:"</span>);
scanf(<span class="hljs-string">"%d"</span>,&n);
<span class="hljs-keyword">printf</span>(<span class="hljs-string">"请逐个输入数字:"</span>);
<span class="hljs-keyword">for</span>(i=<span class="hljs-number">0</span>;i<n;i++)
scanf(<span class="hljs-string">"%d"</span>,&a[i]);
<span class="hljs-keyword">int</span> num = <span class="hljs-number">0</span>;
<span class="hljs-keyword">int</span> sum = <span class="hljs-number">0</span>;
<span class="hljs-keyword">for</span>(i=<span class="hljs-number">0</span>;a[i]!=<span class="hljs-number">0</span>;i++)
{
<span class="hljs-keyword">if</span>(a[i] >= <span class="hljs-number">0</span>)
{
num++;
sum+=a[i];
}
}
<span class="hljs-keyword">printf</span>(<span class="hljs-string">"非负数数量:%d,非负数之和:%d"</span>,num,sum);
<span class="hljs-keyword">return</span> <span class="hljs-number">0</span>;
}