山科大 C语言程序设计编程精选44例(6)

2018-12-21 13:02

int main() { int n,a,i,s; for(;scanf(\ { if(n==0) break; else { s=0; for(i=1;i<=n;i++) { scanf(\ s=s+a; } printf(\ } } }

问题 20: Sum Problem (IV) : Input/Output Pratice 题目描述

计算若干整数的和,这些整数都是小于1000的非负整数。

输入

输入的第一行是一个整数M,后面有M个测试用例。每个测试用例以一个整数N开始,后面接着是N个整数。

输出

每组测试用例对应一行输出,为所给的N个整数之和,顺序与输入对应。两样例的输出之间用一个空行分隔开。

样例输入

2

3 1 2 3

5 10 15 20 30 50

样例输出

6 125

提示

用双重循环解决这个问题,外层循环控制用例的输入,内层循环控制读取N个整数。

解答:

#include int main() { int m,n,a,i,j,s; scanf(\ scanf(\ { s=0; for(i=1;i<=n;i++) { scanf(\ s=s+a; } printf(\ } for(j=2;j<=m;j++) { scanf(\ { s=0; for(i=1;i<=n;i++) { scanf(\ s=s+a; } printf(\ } } }

问题 21: 序数的后缀

题目描述

英文中经常用阿拉伯数字加上字母后缀表示“第几“这样的序数词。比如,”第10次会面“通常写成”10th meeting“。

后缀来源于英文的序数词:第1的英文是first,写成”1st‘;第2的英文是second,写成“2nd”;第3的英文是third,写成“3rd”,第4是fourth,写成“4th”,以后的数字都加“th”。

在这里规定,所有后缀为1的数字都写成“st”结尾,后缀为2的数字写成“nd”结尾,后缀为3的英文写成“rd”结尾,其他的写成“th”结尾。

输入

输入为多个很小的正整数,当输入为0时表示输入结束。

输出

输出为多行,每行对应一个输入数字的序数表示。

样例输入

1 2 3 4 5 10 11 12 13 14 0

样例输出

1st 2nd 3rd 4th 5th 10th 11st 12nd 13rd 14th

提示

用if语句似乎更容易些。

解答:

#include int main() { int a; for(;scanf(\ { if(a==0) break; else { if(a==1) printf(\ if(a==2) printf(\ if(a==3) printf(\

}

}

}

if(a==4||a==5||a==6||a==7||a==8||a==9||a==0) printf(\

问题 22: Sequence Problem : Array Pratice 题目描述

整数序列是一串按特定顺序排列的整数,整数序列的长度是序列中整数的个数,不可定义长

度为负数的整数序列。

两整数序列A、B的和定义为一个新的整数序列C,序列C的长度是A、B两者中较长的一个,序列C的每个位置上的整数都是A、B对应位置之和。若序列A、B不等长,不妨假设A比B整数多,那么序列C中多出B的那部分整数视作A的对应位置上的整数与0相加。 你的任务是计算符合某些要求的整数序列的和,这些序列中的整数都是小于1000的非负整数。

输入

输入为多行,直到文件末尾结束。每行第一个整数为N(N<=1000),后接一个长度为N的整数序列。

输出

对输入的整数序列两两相加:第1行和第2行相加、第3行和第4行相加……按顺序输出结果:每行输出一个整数序列,每两个整数之间用一个空格分隔。若序列数目不为偶数,则视作补一个长度为0的整数序列相加。

值得注意的是一个长度为0的整数序列也应该有输出,即使没有整数输出,也应该占有一行,因为“每行输出一个整数序列”。

样例输入

3 1 2 3

5 10 15 20 30 50 4 100 200 300 400

样例输出

11 17 23 30 50 100 200 300 400

提示

这里最少要用到一个数组来存数整数序列或整数序列的和。

解答:

#include int main() { int a[1000]={0},b[1000]={0}; int m,i,j=0,p,k; while(scanf(\ { j++; if(j%2!=0) { for(i=0;i

for(p=0;p


山科大 C语言程序设计编程精选44例(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2016最新人教版小学英语六年级下册教案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: