当前位置:首页 » 编程语言 » c语言输入图案的倒置
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言输入图案的倒置

发布时间: 2023-01-13 05:16:59

A. c语言,输入一个五位数,把它倒置过来输出,有更简单的方法没啊,大神们!

#include <iostream>
#include <string>
using namespace std;
int main()
{
string s,z;
cout<<"输入一个数:";
cin>>s;
string::size_type index=s.size()-1;
for(;index!=0;--index)
z+=s[index];
z+=s[0];
cout<<"换过顺序后为:"<<z<<endl;
return 0;

}

试试这个,不仅数字能换,字符串也能换。。

B. C语言,利用指针实现由键盘任意输入一串字符,将此字符串倒置。

太复杂了,看不懂你想做什么。

#include<stdio.h>
intmain()
{
charx[80],temp[80];
char*p,*q;
gets(x);
for(p=x;*p!='';p++);
for(q=temp,p--;p>=x;q++,p--)
{
*q=*p;
}
*q='';
puts(temp);
return0;
}

C. 请用C语言编程:输入一个正整数,各输出n行的正(倒)三角形宝塔图案

正三角形:第几行就是几颗星

倒三角形:第几行就是n-几颗星

正宝塔:第几行就是几*2-1颗星,前面加n-几个空格

用i循环控制行数,循环中用i值计算具体输出几个空格和星号

#include<stdio.h>
#defineKG(n-i)
#defineXH(i*2+1)
voidmain(){inti,j,n;
scanf("%d",&n);
for(i=0;i<n;i++){
for(j=0;j<KG;j++)printf("");
for(j=0;j<XH;j++)printf("*");
printf(" ");
}
}

倒宝塔,修改程序中以下两句即可

#defineKG(i)
#defineXH((n-i-1)*2+1)

D. 求救!用C语言编程:输入一个数 用倒三角(正三角)图形输出 谢了!

给你一个输出来是正的正三角行图案:
/*输出一个正的正三角行图形*/
#include<stdio.h>
void main()
{ int i, j, x, n, count, k , m , q , p , v ;
scanf(“%d%d”,&n,&x);
count=1;k=10;
while(x-k>=0)
{count++;k*=10;}
/*count 的值表示输入数字的位数*/ for(i=1;i<=n;i++)
{ for(m=1;m<=count*(n-i);m++)
putchar(‘ ‘); /*输出count*(n-i)个空格*/
for(j=1;j<=i;j++)
{ printf(“%d”,x);
/*第i行输出i个数字*/
for(p=1;p<=count;p++)
Putchar(‘ ‘); }
/*输出一个数字后,接着输出count个空格*/
for(q=1;q<=count;q++)
putchar(‘\n’); } /*回车换行count 次*/ }

E. c语言由键盘任意输入一个整型数据,将其倒置,如输入12345,则输出54321

#include<stdio.h>

intmain(void)
{
longn,m;
scanf("%ld",&n);
for(m=0;n;n/=10)
{
m=m*10+n%10;
}
printf("%ld ",m);
return0;
}

F. 怎么用c语言输出由*组成的倒三角图案

其实这个比较简单,掌握了固定的格式,再把需要输出的直接打出来就行。举个例子,int main (){printf("***\n");printf("**\n");printf("输出的这一行有几个*就打几个"\n);return 0;}
注意:1 切换输入法成“英”;2.牢记该有的格式,防止多次出错;3 、多多锻炼,熟练掌握;4.根据对应图案对应输出;5.注意是否有空格,防止提交作业时格式错误。

G. 如何用c语言输出倒三角图案

整体来说就是用二种的循环来实现,假如要输出一个五层的倒三角图案(等腰三角形形式)第一行输出九个井号然后换行,第二行先输出一个空格,然后再输出七个井号,再换行,第三行输出两个空格,再输出五个井号换行,第四行输出三个空格,再输出三个井号换行,最后一行先输出四个空格,再输出一个井号后换行。这样就输出了一个共五行的由井号组成的倒三角形。

H. 请问如何用C语言编程:输入一个正整数,各输出n行的正(倒)三角形宝塔图案

#include <stdio.h>



main()


{


int i,j,k;


int n;


scanf("%d",&n);


//正三角


for(i=0;i<n;i++)


{


for(j=0;j<n-i;j++)


printf(" ");


for(k=0;k<=i;k++)


printf(" *");


printf(" ");


}



//倒三角


for(i=0;i<n;i++)


{


for(j=0;j<=i;j++)


printf(" ");


for(k=0;k<n-i;k++)


printf(" *");


printf(" ");


}


}

int i,j;


int n;


scanf("%d",&n);


for (i=1;i<=n;i++)


{


for (j=1;j<=n-i;j++)


printf(" ");


for (j=1;j<=2*i-1;j++)


printf("*"); //这里的"*"可以替换成任意字符


printf(" ");


}

//下面是倒三角


for (i=n;i>=1;i--)


{


for (j=1;j<=n-i;j++)


printf(" ");


for (j=1;j<=2*i-1;j++)


printf("*"); //这里的"*"可以替换成任意字符


printf(" ");


}

I. C语言 将bmp图像根据输入阀值改变灰度的程序输出的图像上下颠倒,求纠错!

bmp格式的图像一般是倒着存放的,所以你处理的图像也应该遵循这一点,从最后一行向上一行一行地处理,倒着生成可显示的图像。