作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的代码:
#include <stdio.h>
#include <math.h>
void block(int r, char a, char b);
int main(){
block(2, '+', '-');
}
void block(int r, char a, char b){
int i;
char x = a;
char y = b;
for (i = 1; i <= r; i++){
if ( i%2 == 1){
for (i = 1; i <= r; i++){
printf("%c", x);
}
for (i = 1; i <= r; i++){
printf("%c", y);
}
} else
{
for (i = 1; i <= r; i++){
printf("%c", x);
}
for (i = 1; i <= r; i++){
printf("%c", y);
}
}
printf("\n");
}
return;
}
预期输出:
++--
--++
我得到了什么:
++--
第一行之后不打印任何内容。例如,对于 r = 5,它正确打印第一行+++++----- 但不打印解决方案的其余行。
正确的解决方案:
+++++-----
-----+++++
+++++-----
-----+++++
+++++-----
最佳答案
感谢@rustyx
这最终为我解决了问题。
#include <stdio.h>
#include <math.h>
void block(int r, char a, char b);
int main(){
block(5, '+', '-');
}
void block(int r, char a, char b){
int i;
char x = a;
char y = b;
for (i = 1; i <= r; i++){
if ( i%2 == 1){
int j;
for (j = 1; j <= r; j++){
printf("%c", x);
}
for (j = 1; j <= r; j++){
printf("%c", y);
}
}
else{
int k;
for (k = 1; k <= r; k++){
printf("%c", y);
}
for (k = 1; k <= r; k++){
printf("%c", x);
}
}
printf("\n");
}
return;
}
给出这个结果:
+++++-----
-----+++++
+++++-----
-----+++++
+++++-----
关于c - 嵌套 for 循环比预期早结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50197282/
我有一个 javascript 函数,可以执行以下操作; 它将日期编辑框设置为与另一个日期编辑相同的日期。但是我希望它将 txt_Testin
我有一个输入框,类型为“时间”。我想将迟到时间 (23:00pm) 作为最小值,将早期时间 (6:00am) 作为最大值 - 创建一个 23pm - 6am 的范围。 (即中午 11 点、中午 12
使用 Joda 时间并获得类似以下行为的最简单方法是什么: public boolean check( DateTime checkTime ) { DateTime someTime = n
我想计算 updated_at 比 created_at 早 2 小时的记录。 代码 $teLang = $kentekens->where('updated_at', '>', 'created_a
我是一名优秀的程序员,十分优秀!