收藏 分享(赏)

算法标准答案.docx

上传人:myw993772 文档编号:3667280 上传时间:2018-11-15 格式:DOCX 页数:151 大小:127.79KB
下载 相关 举报
算法标准答案.docx_第1页
第1页 / 共151页
算法标准答案.docx_第2页
第2页 / 共151页
算法标准答案.docx_第3页
第3页 / 共151页
算法标准答案.docx_第4页
第4页 / 共151页
算法标准答案.docx_第5页
第5页 / 共151页
点击查看更多>>
资源描述

1、Problem H: 乘法口诀Time Limit: 1 Sec Memory Limit: 64 MBSubmit: 11234 Solved: 3034Description还记得以前小学时的九九乘法口诀吧。现在要求你编写程序打印出乘法口诀。 不过现在的乘法口诀表跟以前稍微有点区别,我告诉你一个数字 n( 1 #includeint main()int n,i,j;char a1010;while(scanf(“%d“,iint main()int n,i,j,k;while(scanf(“%d“,i void f(int* a,char* s) while(*s) switch(*s)

2、case h: case H: case A: case a:a0+; break; case E: case e: a1+;break; case Y: case y: case I: case i: a2+; break; case O: case o: a3+; break; case U: case u: a4+;break; s+; int main() char s200; int a5; int n,i,j; scanf(“%d“, getchar(); for(i=0;i int main() int n,i,j,a,b; while(scanf(“%d“,i int main

3、() int n,i,j,l,a50,index,t,k; scanf(“%d“, for(k=0;k int main() int n,i,a,b,t,j,m; scanf(“%d“, for(i=1;ib) t=a;a=b;b=t; for(j=a;j=2;j-) if(a%j=0 m=j; printf(“%dn“,j); return 0; 4135: 新年挂灯笼Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 1025 Solved: 525Description又是新的一年,家家户户挂灯笼。请你编写一个程序,能根据需要打印出灯笼的图案。In

4、put多组测试数据,先输入一个整数 t,表示组数,然后输入然后输入 t 行,每行输入 1 个整数 n(n 不会大于 9),代表灯笼上半部分的层数Output对于每组测试数据输出对应的灯笼图案Sample Input3123Sample Output*#include int main() int n; scanf(“%d“, for(int i=1;i1;j-) for(int k=1;k int main() int n,m,i,t,j,s; scanf(“%d“, for(i=1;i #include int main() float a,b,c,s,p; scanf(“%f %f %f“

5、, p=(a+b+c)*0.5; s=sqrt(p*(p-a)*(p-b)*(p-c); printf(“%.2fn“,s); return 0; 2412: 鹦鹉学舌 3C 语言初学者百题大战之十三Time Limit: 1 Sec Memory Limit: 64 MBSubmit: 5169 Solved: 2593Description鹦鹉越来越会说话了,你可以说一句话(最多不要超过 80 个字符哦),鹦鹉也能很快把你的话重复一遍。Input输入一行,中间可能有空格,回车表示说完了。Output输出也为一行,输出刚才输入的内容。Sample InputI am a student.Sa

6、mple OutputI am a student.#include #include int main() char a81, * p=a; gets(a); puts(a); 2411: 鹦鹉学舌 2C 语言初学者百题大战之十二Time Limit: 1 Sec Memory Limit: 64 MBSubmit: 4234 Solved: 3456Description还记得以前做过的那题鹦鹉学舌吗?恩,不错,那次要求输入一个整数,然后你要输出该整数。现在要求从终端(键盘)输入一个字符,以回车键确认,然后你的程序应该能输出该字符。Input输入一个字符,以回车确认Output输出你刚才输

7、入的字符Sample InputeSample Outpute#include int main() char c; c = getchar(); putchar(c); printf(“n“); return 0; 3549: 更改大小写Time Limit: 1 Sec Memory Limit: 64 MBSubmit: 4089 Solved: 2942Description将输入一行字符串(小于 80 个字符),将其中的所有小写字母改为大写,其他字符不变。Input输入一行字符串,以回车结束。Output将字符串中小写字母改大写后输出。Sample InputThere are 3

8、pens.Sample OutputTHERE ARE 3 PENS.HINT#include #include int main() char s80; int len,i; gets(s); /输入一段字符 len=strlen(s); /计算字符串长度 for(i=0;i=a int n,i,a; while(c0=getchar()!=EOF) i=1; while(ci=getchar()!=n) i+; for(n=i-1;n=0;n-) printf(“%c“,cn); putchar(n); return 0; Problem A: 零起点学算法 87打印所有低于平均分的分数T

9、ime Limit: 1 Sec Memory Limit: 64 MBSubmit: 4813 Solved: 1344Description输入 n 个成绩,打印出所有低于平均分的分数(注意:ave = s/n 中 s 为 float或 ave = (float)s/n)。Input多个测试数据每个测试数据一行,在这行中先输入分数的个数 n(1 int main() int a,p100,flag=0; while(scanf(“%d“, double ave; sum=0; for(i=0;i int main() int a,b,t,i,s,c; while(scanf(“%d%d“, c=0; if(ab) t=a; a=b; b=t; for(i=a;i int main() int n,i,s,m; while(scanf(“%d“, for(i=1;i int main() int i,j,t,n; int a101,b101; while(scanf(“%d“,i=n;i+) scanf(“%d“, for(i=1;i=n;i+) for(j=i;j=n;j+) if(aiaj) t=ai;

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 规范标准 > 国内外标准规范

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报