當前位置:首頁 » 編程語言 » 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格式的圖像一般是倒著存放的,所以你處理的圖像也應該遵循這一點,從最後一行向上一行一行地處理,倒著生成可顯示的圖像。