当前位置:首页 » 编程语言 » c语言三角形打印题目
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言三角形打印题目

发布时间: 2022-08-06 04:22:02

c语言题目:打印对称三角形:输入一个整数【1-50】打印如样例所示由*组成的对称三角形


#include<stdio.h>
voidShit(intstars)
{
while(stars-->0)printf("*");
printf(" ");
}
voidFuck(intstars,intn)
{
if(stars==n)
{
Shit(stars);
}
else
{
Shit(stars);
Fuck(stars+1,n);
Shit(stars);
}
}
intmain()
{
intn;
scanf("%d",&n);
Fuck(1,n);

return0;
}

② C语言题目:从键盘输入n,打印n行倒等腰三角形,如n=4,则打印:(如图) **** *** ** *

#include<stdio.h>
#include<string.h>

int main(){

int n,i,j;
scanf("%d",&n);
for(i=n;i>=1;i--)
{
j=n-i;
while(j--)printf(" ");
for(j=2*(i)-1;j>0;j--)printf("*");
puts("");
}
return 0;
}

③ 初学C语言,一个打印三角形的问题...

错误1:包含中文标点符号分号(;)
错误2:2i应改为2*i
错误3:把(n-i)/2改为(n-i)
修改后如下:

#include <stdio.h>
int main(void)
{
int i,j,n;
printf("需要打印多少行的\'*\'号三角形,输入一个整数0~20");/*把;改成;*/
scanf("%d",&n);
for(i=1; i<=n; i++)
{ for(j=1; j<=(n-i); j++) {printf(" ");} /*把(n-i)/2改为(n-i)*/
for(j=1; j<=(2*i-1); j++) {printf("*");} /*把2i改成2*i*/
printf("\n"); }
return 0;
}

希望回答对你有帮助。

④ 求大神,C语言,下面程序打印一个如下图所示的5行的下三角形,把程序补充完整:

main( )
{ int i;
for(i=1;___i<=5___; i++)
_____printstar(i)__________;
}
printstar(____int i____)
{int j,k;
char space=' ';
for(j=1;j<6-i;j++)
printf("%c", space);
for(k=1; ____k<=i+i-1____; k++)
printf("%c", '*');
____printf("\n")_______;
}

⑤ c语言题目及答案 读入三角形的三个边a\bc 计算并打印出三角形的面积

#include
<stdio.h>
#include
<math.h>
int
main(void)
{
double
a,
b,
c,
p,
s;
printf("请依次输入三角形的三个边长,谢谢,中间以一个空格隔开:\n");
scanf("%lf
%lf
%lf",&a,
&b,
&c);//scanf
引号里面的东西非常重要
if
(a
+
b>
c
&&
a
+
c
>
b
&&
b
+
c
>
a
&&
a>0
&&
b>0
&&
c>0)//三角形的约束条件,两边之和大于第三遍,且每个边都是大于0
{
p
=
1.0
*
(a
+
b
+
c)
/
2;//海伦公式
s
=
sqrt(p
*(p
-
a)
*
(p
-
b)
*
(p
-
c));//海伦公式
printf("该三角形的面积
=
%lf",s);
}
else
{
printf("对不起,您输入的该三角形的三个边长不能组成一个三角形,请确认并重新输入,谢谢");
}
return
0;
}
楼主采纳我的吧,最详细的!
如若还有不懂,网络hi我,如对楼主有所帮助望尽快采纳,谢谢!

⑥ 超简单的C语言程序题 输出一个正三角形

1、打开visual C++ 6.0软件,准备好一个空白的c语言文件,首先引入预处理命令和主函数:

⑦ C语言程序设计 打印大写字母三角形

#include<stdio.h>

intmain()
{
inti=0,j=0;
intn=0;
charword;
charnword;

printf("请依次输入行数以及起始字母: ");
scanf("%d%c",&n,&word);

printf("输出如下: ");

for(i=1;i<=n;i++)
{
for(j=0;j<n-i;j++)
{
printf("");
}
nword=word++;
if(word>'Z')
{
word='A';
}
for(j=1;j<=i*2-1;j++)
{
printf("%c",nword);
if(j<i)
{
nword++;
if(nword>'Z')
{
nword='A';
}
}
else
{
nword--;
if(nword<'A')
{
nword='Z';
}
}
}
printf(" ");//打印完一行后需要换行
}
printf(" ");

return0;
}

⑧ C语言编程题 :打印出杨辉三角(十行)

C语言程序:

#include<stdio.h>

#defineROW10

voidmain()
{
intarr[ROW][ROW];
inti,j;

for(i=0;i<ROW;i++)
for(j=0;j<=i;j++)
if(j==0||i==j)
arr[i][j]=1;
else
arr[i][j]=arr[i-1][j-1]+arr[i-1][j];

for(i=0;i<ROW;i++)
{
for(j=0;j<=i;j++)
printf("%6d",arr[i][j]);
printf(" ");
}
}


运行结果:

⑨ C语言题目,请根据要求打印可空心倒三角形

#include"stdio.h"

main()

{

intn,i,j;

scanf("%d",&n);//n为行数

for(j=0;j<2*n-1;j++)//打印第一行

printf("*");

printf(" ");

for(i=1;i<n;i++)//对后续的n-1行

{

for(j=0;j<i;j++)//打印行前空格

printf("");

printf("*");

if(i==n-1)//若为最后一行,则结束循环


{printf(" ");

break;

}

for(j=0;j<2*n-3-2*i;j++)//打印行中空心部分的空格


printf("");

printf("*");

printf(" ");

}

}

⑩ c语言问题 打印图形,菜单包括:直角三角形、等腰三角形,输入图形的行数并输入打印的字符,打印出图形。

我可以给你写出代码,
#include<stdio.h>
int main()
{
int i,j,k,n;
scanf("%d",&n);
for(i=1;i<=n;i++)
for(j=1;j<=i-n;j++)
printf(" ");
for(k=1;k<=2*i-1;k++)
printf("*");
printf("\n");
}
这是等腰三角形;
int i,j,n;
scanf("%d"&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
{
printf(" ");
printf("*");
}
printf("\n");
}
这是直角三角形的;用两个for,一个外循环,一个内循环。这是基础,加油!