Source Code 湘潭大学 c语言程序设计答案(3)

2018-11-27 18:45

cin>>n; getchar(); while(n--) {

for(k=0;s[k-1]!='\\n';k++) s[k]=getchar(); k=k-1; i=0;

while(i

{ if(s[i]>='F'&&s[i]<='Z') printf(\

else if(s[i]>='A'&&s[i]<='E') printf(\ else cout<

cout<

return 0; }

6.零件

Acceteped : 541 Submit : 1387

Time Limit : 1000 MS Memory Limit : 65536 KB

Description

有一种工业零件,分成左右两半,它们的形状由’X’和空格表示的二维图形表示,比如:左半的零件形状如下: XXXXX XXX XXXX XXX

右半的零件的形状如下

XXX XXXX XXXX XXXXX 所有的左半边的零件的左边第一列都是X,所有右半的零件的右边第一列都是X。 把这样的左右两个零件紧密地拼在一起,则可能存在空洞。零件本身也可能有空洞,但不会存在断裂的零件,每个空洞为一个空格,要求你写一个程序求出空洞的大小(空格的数目)。

11

输入:

第一行是一个整数K,表示有多少个测试用例,以后每一个测试用例占2n+1行。每个测试用例的第一行为一个整数n,(1<=n<=20),从第2行到n+1行为左半零件的二维图形,从第n+2行到2n+1行为右半零件。左半零件左对齐,最长一行不超过25列, 右半零件右对齐,最长一行不超过25列

输出:

每行输出一个测试用例的结果。

Sample Input 2 4

XXXXX XXX XXXX XXX XXX XXXX XXXX XXXXX 2

XXXXX X

XXXXX XXX

Sample Output 1 6

Source Code

Problem: 1040 User: 2009551233 Memory: 820K Time: 0MS

Language: C++ Result: Accepted

Source Code

12

#include #include #include using namespace std; int po[1000],va[10000]; char s[1000]; int main() {

int ca,n,temp(0),j,ma(0),sta(0); cin>>ca; while(ca--) {

cin>>n; getchar(); temp=0;

ma=999999999; sta=0;

for(int i=0;i

gets(s);

for(int j=0;s[j]!='\\0';j++) { if(s[j]==' ') {

sta++; } }

po[i] = strlen(s); if(po[i]

// cout<

po[i]=po[i]-ma; }

ma=9999999; for(int i=0;i

gets(s);

for(j=0;s[j]!='X';j++) {; }

va[i]=j; if(va[i]

13

ma=va[i];

for(;s[j]!='\\0';j++) {

if(s[j]==' ' ) sta++; }

// cout<<\ \ }

for(int i=0;i

va[i]=va[i]-ma; if(po[i]-va[i]>temp) temp=po[i]-va[i]; }

// for(int i=0;i

// for(int i=0;i

// cout<

ma=ma+va[i]+temp-po[i]; }

cout<

7.狼群战术

Acceteped : 628 Submit : 1175

Time Limit : 1000 MS Memory Limit : 65536 KB

Description

二战中德军潜艇使用狼群战术使得盟军的运输线遭受重大的损失。盟军截获了德军潜艇的通信电报,但电报显然是加了密的,经过盟军解密人员和情报人员的努力,终于解密了德军的密码,其编码方式如下:使用一个5*5的矩阵,纵和横坐标都依次为ABCDE,上面分别写有除V以外的25个字母,然后每个字母使用横纵坐标的字母表示,V使用FF表示。具体矩阵如下: QWERT YUIOP ASDFG HJKLZ

14

XCBNM

(比如说A的密文为CA,M的密文为EE) 请你写一个程序翻译密文。

输入:

第一行是一个整数K,表示有多少个测试用例,以后每行一个测试用例。每个测试用例为一个字符串(最大长度不超过1000);字符串为大写英文和标点组成的。

输出:

每行输出一个测试用例的结果。请输出对应的明文。

Sample Input 2

CAAEAECAEB ECADBCAEBCCBDACBDABCBE.

ADACAEBBADED AEBD ECACCBAC,EBCABEAECABCED.

Sample Output ATTACK BRITISH SHIP.

RETURN TO BASE,CAPTAIN.

Source Code

Problem: 1041 User: 2009551233 Memory: 896K Time: 15MS Language: C++ Result: Accepted

Source Code

#include #include using namespace std;

char m[5][5]={'Q','W','E','R','T', 'Y','U','I','O','P', 'A','S','D','F','G', 'H','J','K','L','Z', 'X','C','B','N','M' };

char s[1000]; int main()

15


Source Code 湘潭大学 c语言程序设计答案(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:大学体验英语综合教程4课文翻译 unit2 PB文化存在差异吗

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

马上注册会员

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