當前位置:首頁 » 編程軟體 » 編程字元三角形

編程字元三角形

發布時間: 2022-12-13 13:05:38

A. C++程序設計:字元三角形。根據讀入的字元值以及三角形的高,輸出以該字元為填充字元的等腰三角形

#include<iostream>
using namespace std;

void main(){
char c[50];
int n[50];
int i,j,k,num;
cout<<"請輸入字元和行數,輸入行數為-1停止"<<endl;
for(i=0;i<50;i++){
cin>>c[i]>>n[i];
if(n[i]==-1)
break;
}
num=i;
for(i=0;i<num;i++){
for(j=0;j<n[i];j++){
for(k=0;k<n[i]-j-1;k++)
cout<<" ";
for(k=0;k<2*j+1;k++)
cout<<c[i];
cout<<endl;
}
}
}

B. c語言字元三角形問題

#include"stdio.h"
int main()
{
int i,j,k,m,n;
char a,b;
scanf("%c %d %c %d",&a,&m,&b,&n);
for(i=1;i<=m;i++)
{
for(j=1;j<=m-i;j++)
printf(" ");
for(k=1;k<=2*i-1;k++)
printf("%c",a);
printf("\n");
}
for(i=1;i<=n;i++)
{
for(j=1;j<=2*n+1;j++)
if(j>=i&&j<=2*n-i)
printf("%c",b);
else printf(" ");
printf("\n");
}
return 0;
}

求採納,我很辛苦的

C. java 編程 三角形

按照你的要求編寫的Java程序如下:

importjava.util.Scanner;

publicclassD{

publicstaticvoidmain(String[]args){

Scannersc=newScanner(System.in);

System.out.println("請輸入三角形的三個邊:");

inta=sc.nextInt();

intb=sc.nextInt();

intc=sc.nextInt();if((a+b<=c)||(a+c<=b)||(b+c<=a)){

System.out.println("這不是三角形!");

}elseif(a==b&&b==c){

System.out.println("這是等邊三角形!");

}elseif(a==b||b==c||a==c){

System.out.println("這是等腰三角形!");

}elseif(a*a==b*b+c*c||b*b==a*a+c*c||c*c==a*a+b*b){

System.out.println("這是直角三角形!");

}elseif((a*a+b*b>c*c)||(a*a+c*c>b*b)||(b*b+c*c>a*a)){

System.out.println("這是銳角三角形!");

}elseif((a*a+b*b<c*c)||(a*a+c*c<b*b)||(b*b+c*c<a*a)){

System.out.println("這是鈍角三角形!");

}

}

}

D. c語言編程 輸入一個字元串,輸出三角形樣式圖案,每行包含行號與子串

stringa="shanghai";
stringb="";
for(inti=1;i<count.leng;i++)
{
b=a.substring(0,i);
Response.Write(i+":"+b);
}

E. 怎麼用c語言編寫三角形

#include<stdio.h>
intmain(void){
intn,i,j;
printf("輸入三角的行數(1-26): ");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<i;j++)
{
printf("");
}
for(j=65;j<=65+n-i;j++)
{
printf("%c",j);
}
printf(" ");
}
return0;
}

F. Pascal編程:字元三角形。

正如LS所言,在屏幕上讀入的時候,是不能 "同時" 在一行讀入數字和字元的,可以換行讀,或者用字元串轉換,再或者可以多讀入一個空格。下面是多讀入一個空格,且用了子程序的代碼...
program dd;
var n:longint;
c:char;
procere pp(i:integer);
var t:longint;
begin
for t:=1 to i do
write(c);
writeln;
if i>=n then exit
else pp(i+1);
end;
begin
read(n);
read(c); {數字後有一個空格,用字元c讀過這個空格}
readln(c);
pp(1);
end.

輸入是這樣的:
3 @

G. c語言編程輸出背靠背的兩個字元三角形

#include<stdio.h>
int main()
{
int i,j,k,c;
char a,b;
scanf("%c %c %d",&a,&b,&c);//輸入變數,兩個字母以及其行數
for(i=1;i<=c;i++) //主循環,輸出每層
{
for (j=c-i; j>=0 ; j--)printf(" "); //輸出每層前面的空格
for(k=1;k<=i;k++)printf("%c",a); //輸出第一個字母,數量等於行數
printf(" "); //輸出中間的四個空格
for(k=1;k<=i;k++)printf("%c",b); //輸出第二個字母,數量等於行數
printf("\n"); //換行
}
return 0;
}

不懂請追問

熱點內容
隨機啟動腳本 發布:2025-07-05 16:10:30 瀏覽:511
微博資料庫設計 發布:2025-07-05 15:30:55 瀏覽:14
linux485 發布:2025-07-05 14:38:28 瀏覽:296
php用的軟體 發布:2025-07-05 14:06:22 瀏覽:747
沒有許可權訪問計算機 發布:2025-07-05 13:29:11 瀏覽:421
javaweb開發教程視頻教程 發布:2025-07-05 13:24:41 瀏覽:671
康師傅控流腳本破解 發布:2025-07-05 13:17:27 瀏覽:229
java的開發流程 發布:2025-07-05 12:45:11 瀏覽:672
怎麼看內存卡配置 發布:2025-07-05 12:29:19 瀏覽:273
訪問學者英文個人簡歷 發布:2025-07-05 12:29:17 瀏覽:823