您的位置:首页 > 房产 > 家装 > 2020年09月C语言二级真题

2020年09月C语言二级真题

2025/3/4 0:25:41 来源:https://blog.csdn.net/lybr513208/article/details/139510948  浏览:    关键词:2020年09月C语言二级真题

目录

单词倒排

题目描述

样例

细菌的繁殖与扩散

题目描述

样例

高精度加法

题目描述

样例


单词倒排

题目描述

编写程序,读入一行英文(只包含字母和空格,单词间以单个空格分隔),将所有单词的顺序倒排并输出,依然以单个空格分隔。

输入格式

编写程序,读入一行英文(只包含字母和空格,单词间以单个空格分隔),将所有单词的顺序倒排并输出,依然以单个空格分隔。

输出格式

输出为按要求排序后的字符串。

样例

样例输入

I am a student

样例输出

student a am I

#include <iostream>
#include<string.h>
using namespace std;
int main()
{char a[101]={0};int i,j,len,t;gets(a);len=strlen(a);t=len;for(i=len-1;i>=0;i--){if(a[i]==' '){for(j=i+1;j<=t-1;j++){printf("%c",a[j]);}printf(" ");t=i;}}for(j=0;j<t;j++){printf("%c",a[j]);    }return 0;
}

细菌的繁殖与扩散

题目描述

在边长为的正方形培养皿中,正中心位置有m个细菌。

假设细菌的寿命仅一天,但每天可繁殖10个后代,而且这10个后代,

有两个分布在原来的单元格中,其余的均匀分布在其四周相邻的八个单元格中。求经过n天后,细菌在培养皿中的分布情况。

输入格式

输入为两个整数,第一个整数m表示中心位置细菌的个数(),第二个整数n表示经过的天数()。

输出格式

输出九行九列整数矩阵,每行的整数之间用空格分隔。整个矩阵代表天后细菌在培养皿上的分布情况。

样例

样例输入

2 1

样例输出

0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0

0 0 0 2 2 2 0 0 0

0 0 0 2 4 2 0 0 0

0 0 0 2 2 2 0 0 0

0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0

#include <iostream>
#include<string.h>
using namespace std;
int main()
{int m,n,a[15][15]={0},b[15][15]={0};void hanshu(int a[15][15],int b[15][15]);cin>>a[5][5]>>n;b[5][5]=a[5][5];for(m=1;m<=n;m++){for(int i=1;i<=9;i++)for(int j=1;j<=9;j++)if(a[i][j]!=0){b[i-1][j-1]+=a[i][j];b[i-1][j]+=a[i][j];b[i-1][j+1]+=a[i][j];b[i][j-1]+=a[i][j];b[i][j]+=a[i][j];b[i][j+1]+=a[i][j];b[i+1][j-1]+=a[i][j];b[i+1][j]+=a[i][j];b[i+1][j+1]+=a[i][j];}hanshu(a,b);}for(int i=1;i<=9;i++){for(int j=1;j<=9;j++)cout<<a[i][j]<<" ";cout<<endl;}
}void hanshu(int a[15][15],int b[15][15])
{ for(int i=1;i<=9;i++)for(int j=1;j<=9;j++){a[i][j]=b[i][j];}
}

高精度加法

题目描述

现在要求输入2个正整数数a,b 输出a+b的结果

输入格式

两个正整数数a b

输出格式

一个数,a+b的结果注意数字开头不要有多余的0

数据范围与提示

1 <= a,b的位数<= 500

保证输入的数字开头不为0

样例

样例输入

3 4

样例输出

7

#include <iostream>
#include<string.h>
using namespace std;
int main()
{int a,b;cin>>a>>b;cout<<a+b;return 0;	
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com