下面程序运行时输出结果的第二行是( )。
int main()
{ int i,j,k =1,a[3][3]={0};
for(i=0; i <=3/2+1;i++)
{ for ( j =0; j <= i ; j++)
a[j ] [i - j ]= k ++;
}
for (; i <6; i ++)
{ for ( j = i +1-3; j <=3-1; j ++)
a[j ] [i - j ]= k ++;
}
for ( i =0; i<3; i++)
{ for ( j =0; j <3; j ++)
printf ("%d", a [i][j]);
printf ("\n");
}
return 0;
}
输出如下
124
357
689
你这代码太乱了
第二个打印的是357
不知道你这个问题是否已经解决, 如果还没有解决的话:题目描述
写程序将字符串“China”译成密码,密码规律是:用原来的字母后面第四个私募代替原来的字母。例如,字母A后面第四个字母是E,用E代替A。因此,China应译为Glmre。
请编写一个程序,用赋初值的方法使c1, c2, c3, c4, c5这5个字符变量的值分别为'C', 'h', 'i', 'n', 'a',经过运算,使c1, c2, c3, c4, c5的值分别变为'G', 'l', 'm', 'r', 'e'
用putchar函数输出这5个字符,输出末尾加换行符。
输入
无
输出
Glmre,注意末尾的换行
样例输入
Copy无
样例输出 Copy
Glmre
#include<stdio.h>
int main()
{
char c1='C';
char c2='h';
char c3='i';
char c4='n';
char c5='a';
c1+=4;
c2+=4;
c3+=4;
c4+=4;
c5+=4;
putchar(c1);
putchar(c2);
putchar(c3);
putchar(c4);
putchar(c5);
putchar('\n');
}
抱歉,您没有提供具体的程序代码或上下文信息,我无法明确定位或解决相关问题。请提供更详细的信息和具体的问题,以便我可以为您提供更好的帮助。