加法输入可以分为有结束标志型和无结束标志型
也可分为 确定长度型和无确定长度型 也有特殊 既无结束标志也无确定长度
#include<stdio.h>
int main()
{
int b[100],c[100],d[100],max,i,j=1,z=1,n;
scanf("%d",&n);
for(int k=1;k<=n;k++)
{
scanf("%d",&c[j]);
max=0;
d[z]=0;
for(i=1;i<=c[j];i++) // 确定了循环次数,没有确定长度 以循环次数作为结束标志
{
scanf("%d",&b[i]);
d[z]+=b[i];
}
z++;
j++;
}
for(int l=1;l<=z-1;l++)
{
printf("%d\n",d[l]);
}
return 0;
}
//写运算题目要特别注意运算次数和结束标志
若两者题目均无要求,可用空格符作为结束标志
#include<stdio.h>
int main()
{
int b[100],c[100],d[100],max,i,j=1,z=1;
while(scanf("%d",&c[j])&&c[j]!=0)
{
max=0;
d[z]=0;
for(i=1;i<=c[j];i++)
{
scanf("%d",&b[i]);
d[z]+=b[i];
}
z++;
j++;
}
for(int l=1;l<=z;l++)
{
if(d[l]==0) break; //并未确定循环次数,以输入0作为结束标志
printf("%d\n",d[l]);
}
return 0;
}
0.0分
1 人评分
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程
发表评论 取消回复