当前位置:首页 >> 学科竞赛 >>

信息学竞赛(C语言)程序填空


·程序填空题· 1.(最大连续子段和)给出一个数列(元素个数不多于100),数列元素均为负 整数、正整数、0。请找出数列中的一个连续子数列,使得这个子数列中包含的 所有元素之和最大, 在和最大的前提下还要求该子数列包含的元素个数最多,并 输出这个最大和以及该连续子数列中元素的个数。例如数列为4,-5,3,2,4 时,输出9和3;数列为1 2 3 -5 0 7 8时,输出16和7。 #include <stdio.h> int a[101]; int n,i,ans,len,tmp,beg; int main(){ scanf("%d",&n); for (i=1;i<=n;i++) scanf("%d",&a[i]); tmp=0; ans=0; len=0; beg= ① ;

for (i=1;i<=n;i++){ if (tmp+a[i]>ans){ ans=tmp+a[i]; len=i-beg; } else if ( len=i-beg; if (tmp+a[i] beg= tmp=0; } else ⑤ ; ③ ④ ){ ; ② &&i-beg>len)

} printf("%d %d\n",ans,len); return 0; }

①_______________________ ③_______________________ ⑤_______________________

②_______________________ ④_______________________

第 1 页 共 2 页

2、读入一个字符串,如果出现了减号 ' - ' ,减号两侧又同时为小写字母、 大写字母或数字,就需要按照 ASCII 码的顺序把 ' - ' 所代表的省略部分不全。 例如: ' a – d ' 实际是 ' abcd ',' E – H ' 实际是 ' EFGH ' , ' A – A ' 实际 上是 ' A ' , ' 0 - 7 ' 实际上是 ' 01234567 ' 。请编程输出转化后的字符串。 #include<stdio.h> #include<string.h> int main(void){ long length i,j; char s[100]; scanf("%s",s); length = strlen(s); s[length] = ① ; i= ② ; while(i<length) if( ③ ) { printf("%c",s[i]); ④ } else { if( ((s[i-1]>='a') && (s[i+1]<='z')) || ((s[i-1]>='A') && (s[i+1]<='Z')) || ((s[i-1]>='0') && (s[i+1]<='9')) ) { for( ⑤ ;j<=s[i+1];j++) ⑥ ⑦ } else { printf("%c",s[i]); i++; } } return 0; }

①_______________________ ③_______________________ ⑤_______________________ ⑦_______________________

②_______________________ ④_______________________ ⑥_______________________

第 2 页 共 2 页


赞助商链接
相关文章:
十六届信息学奥赛初试c语言答案
十六届信息学奥赛初试c语言答案 - 十六届信息学奥赛初试 c 语言答案 一、单项选择题(共 20 题,每题 1.5 分,共计 30 分) 1 2 3 4 5 6 7 8 9 10 ...
十四届信息学奥赛初试提高组 c语言答案
十四届信息学奥赛初试提高组 c语言答案 - 十四届信息学奥赛初试提高组 c 语言答案 一、单项选择题:(每题 1.5 分) 1. C 2. A 3. B 4. C 5. B 6....
第二十届全国青少年信息学奥林匹克竞赛初赛提高组C语言...
第二十届全国青少年信息学奥林匹克竞赛初赛提高组C语言试题(附答案)_学科竞赛_高中教育_教育专区。第二十届全国青少年信息学奥林匹克竞赛初赛 提高组 C 语言试题 ...
C语言程序设计竞赛试题参考答案
C语言程序设计竞赛试题参考答案 - 第七届“蓝桥杯”全国软件与信息技术专业人才大赛 清远职业技术学院选拔赛《C 语言程序设计》参考答案 1. 标题:年龄巧合(填空题...
C语言程序设计竞赛试题
C语言程序设计竞赛试题 - 第七届“蓝桥杯”全国软件与信息技术专业人才大赛 清远职业技术学院选拔赛《C 语言程序设计》竞赛试题 1. 标题:年龄巧合(填空题,20 分...
第二十届全国青少年信息学奥林匹克竞赛初赛提高组C语言...
第二十届全国青少年信息学奥林匹克竞赛初赛 提高组 C 语言试题 一、单项选择题...(\n); return 0; } 输入: 11 3 输出:___ 五、 完善程序 1. (双栈模拟...
09年第15届信息奥赛初赛试题(普及组c语言)
第十五届全国青少年信息学奥林匹克联赛初赛试题( 普及组●● C 语言 二小时完成...(说明:以下各程序填空可能还有一些等价的写法,各省可请本省专家审定和 上机验证...
C语言综合练习题
C语言程序设计试题 8页 5财富值 C语言练习题 50页 免费 信息学奥赛基础试题解析...C 语言综合练习题一、填空题 1、设有 int x=2,y=3,z=4; 则表达式 x+...
2010年C语言程序设计竞赛试题
2010年C语言程序设计竞赛试题 隐藏>> 2010 年西北师范大学第四届程序设计大赛试题一、 程序填空(共 5 题,每题 5 分,共 25 分) 1. 下面程序的功能是:输出...
2009阅读程序(C语言)
阅读程序(C语言)试题阅读程序(C语言)试题隐藏>> 株洲市二中 高二信息学奥赛初赛复习资料 阅读程序复习资料(C 语言)一)基础知识点 1)非 取反; ∧且 结果是当...
更多相关标签: