C++循环问题怎么让输出变成这样
发布网友
发布时间:2023-08-07 03:55
我来回答
共2个回答
热心网友
时间:2023-09-09 13:22
使用for循环就可以了,
1 正序输出 把字符串定义位数组 扫描数组 嵌套for循环输出即可。很简单。注意更加空行。
2 倒序输出 i-- for循环
3 正序输出 i++ for循环
4 代码参考楼下的。
热心网友
时间:2023-09-09 13:23
代码如下,请采纳。。。
#include<stdio.h>
#include<string.h>
int main(){
char s[100];
scanf("%s",s);
int len=strlen(s);
printf("结果:\n");
for(int i=0;i<len;i++)
{
for(int j=0;j<len-i;j++)
{
printf("%c",s[j]);
}
printf("\n");
if(len-i>3) printf("\n");
}
printf("\n");
for(int i=0;i<len;i++)
{
for(int j=0;j<len-i;j++)
{
printf("%c",s[j]);
}
printf("\n");
}
printf("\n");
for(int i=0;i<len;i++)
{
for(int j=len-i-1;j>=0;j--)
{
printf("%c",s[j]);
}
printf("\n");
}
}