当前位置:首页 » 编程软件 » 编程字符三角形

编程字符三角形

发布时间: 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 浏览:513
微博数据库设计 发布:2025-07-05 15:30:55 浏览:18
linux485 发布:2025-07-05 14:38:28 浏览:298
php用的软件 发布:2025-07-05 14:06:22 浏览:747
没有权限访问计算机 发布:2025-07-05 13:29:11 浏览:421
javaweb开发教程视频教程 发布:2025-07-05 13:24:41 浏览:675
康师傅控流脚本破解 发布:2025-07-05 13:17:27 浏览:229
java的开发流程 发布:2025-07-05 12:45:11 浏览:673
怎么看内存卡配置 发布:2025-07-05 12:29:19 浏览:274
访问学者英文个人简历 发布:2025-07-05 12:29:17 浏览:824