LB-C语言作业5-13091811/812/813电子信息工程

求对角线的和

题目描述
输入4行4列矩阵数据,分别输出两条对角线的和。
输入描述
输入4行4列矩阵数据(整数)
输出描述
输出两条对角线的和
输入样例
1  2  3  4
6  1  8  9
1  1  1  1
5  6  7  5
输出样例
8  18

[code lang=”cpp”]#include
int main()
{
int num[4][4];
int i,j,m=0,n=0;
for(i=0;i<4;i++)
for(j=0;j<4;j++)
scanf("%d",&num[i][j]);
for(i=0;i<4;i++)
for(j=0;j<4;j++)
{
if(i==j)
m+=num[i][j];
}
for(i=0;i<4;i++)
for(j=0;j<4;j++)
{
if(i+j==3)
n+=num[i][j];
}
printf("%d %d",m,n);
}<[/code]

 

 

判断”回文串”

题目描述
“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。请写一个程序输入一个字符串,判断是否“回文串”,如果是输出yes,否则输出no。(串长不超过100)
输入描述
输入一个长度不超过50的字符串。
输出描述
如果输入的字符串是回文串,则输出”yes”,否则输出”no”。
输入样例
样例输入1
level

样例输入2
abcde
输出样例
样例输出1
yes

样例输出2
no

[code lang=”c++”]#include
int main()
{
char cache[100];
int i,j,k=0;
gets(cache);
for(j=0;cache[j]!=”;j++);
for(i=0;i&lt;j;i++)
if(cache[i]==cache[j-1-i])
k++;
if(j==k)
printf("yesn");
else
printf("non");
return 0;
}[/code]

 

注意:OJ的测试样例里是没有样例输入、样例输出的!!

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注