问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言输出一个菱形

发布网友 发布时间:2022-04-29 03:34

我来回答

5个回答

热心网友 时间:2023-10-09 09:49

用得着6个FOR循环码?
//打印棱形字母
//注意abs(i)+abs(j)<=k
//用数学的角度分析(假设k为2)
//|x|+|y|<=k
//y<=  2 - x
//y<=  x + 2
//y>= -x - 2
//y>=  x - 2
#include <stdio.h>
#include <math.h>

int main(void)
{
int i,j,k;
char ch;

printf("请输入一个代写字母:");
scanf("%c",&ch);

k=ch-'A';

for(i=-k;i<=k;i++)
{
for(j=-k;j<=k;j++)
printf(abs(i)+abs(j)<=k ? "*" : " ");

printf("\n");
}

return 0;
}
不懂追问我
学过数学,自己画个图你就明白了

热心网友 时间:2023-10-09 09:49

// 程序大体上都差不多,我这是在VC上运行过的,TC上应该也没问题,有错的话欢迎留言指教
#include <stdio.h>
int main()
{
char c;
int n=0,i,j,k;
printf("Please input a letter:");
scanf("%c",&c);
if(c<'A'||c>'Z')
{
printf("Error Input!\n");
return 0;
}
n=c-'A'+1;
for(i=0;i<n;i++)
{
for(j=0;j<n-i-1;j++)/* 输出每行的空格*/
printf(" ");
for(k=0;k<2*i+1;k++)
printf("%c",(char)('A'+i));
printf("\n");
}
for(i=n-2;i>=0;i--)
{
for(j=0;j<n-i-1;j++)/* 输出每行的空格*/
printf(" ");
for(k=0;k<2*i+1;k++)
printf("%c",(char)('A'+i));
printf("\n");
}
}

热心网友 时间:2023-10-09 09:50

# include <stdio.h>

void main()
{
int i, j, k;
/* 变量i从0到3,表示所画菱形图的第一至第四行 */
for(i = 0; i <= 3; i++)
{
/* 当行数为i时,空格数是i的函数,为2-i个 */
for(j = 0; j <= 2-i; j++)
printf(" ");
/* 字母数也是i的函数,为2i+1个 */
for(k = 0; k <= 2*i; k++)
putchar('A'+i); /* 输出字母 */
printf("\n");
}
/* 变量i从0到2,表示所画菱形图的第五至第七行 */
for(i = 0; i <= 2; i++)
{
/* 当行数为i时,空格数是i的函数,此时为i个 */
for(j = 0; j <= i; j++)
printf(" ");
/* 字母数也是i的函数,此时为4-2*i个 */
for(k = 0; k <= 4-2*i; k++)
putchar('C'-i); /* 输出字母 */
printf("\n");
}
}

热心网友 时间:2023-10-09 09:50


可能讲得不是很清楚,有问题再问

热心网友 时间:2023-10-09 09:51

#include<stdio.h>
void main()
{
int i,j,k;
for(i=1;i<=4;i++)
{
for(j=1;j<=4-i;j++)
printf(" ");
for(k=1;k<=i;k++)
{
if(k==1)
printf("*");
else
printf(" *");
}
printf("\n");
}
for(i=1;i<=3;i++)
{
for(j=1;j<=i;j++)
printf(" ");
for(k=1;k<=4-i;k++)
{
if(k==1)
printf("*");
else
printf(" *");
}
printf("\n");
}
}
c语言编写,完全可以运行,有问题可以hi我。

热心网友 时间:2023-10-09 09:49

用得着6个FOR循环码?
//打印棱形字母
//注意abs(i)+abs(j)<=k
//用数学的角度分析(假设k为2)
//|x|+|y|<=k
//y<=  2 - x
//y<=  x + 2
//y>= -x - 2
//y>=  x - 2
#include <stdio.h>
#include <math.h>

int main(void)
{
int i,j,k;
char ch;

printf("请输入一个代写字母:");
scanf("%c",&ch);

k=ch-'A';

for(i=-k;i<=k;i++)
{
for(j=-k;j<=k;j++)
printf(abs(i)+abs(j)<=k ? "*" : " ");

printf("\n");
}

return 0;
}
不懂追问我
学过数学,自己画个图你就明白了

热心网友 时间:2023-10-09 09:49

// 程序大体上都差不多,我这是在VC上运行过的,TC上应该也没问题,有错的话欢迎留言指教
#include <stdio.h>
int main()
{
char c;
int n=0,i,j,k;
printf("Please input a letter:");
scanf("%c",&c);
if(c<'A'||c>'Z')
{
printf("Error Input!\n");
return 0;
}
n=c-'A'+1;
for(i=0;i<n;i++)
{
for(j=0;j<n-i-1;j++)/* 输出每行的空格*/
printf(" ");
for(k=0;k<2*i+1;k++)
printf("%c",(char)('A'+i));
printf("\n");
}
for(i=n-2;i>=0;i--)
{
for(j=0;j<n-i-1;j++)/* 输出每行的空格*/
printf(" ");
for(k=0;k<2*i+1;k++)
printf("%c",(char)('A'+i));
printf("\n");
}
}

热心网友 时间:2023-10-09 09:50

# include <stdio.h>

void main()
{
int i, j, k;
/* 变量i从0到3,表示所画菱形图的第一至第四行 */
for(i = 0; i <= 3; i++)
{
/* 当行数为i时,空格数是i的函数,为2-i个 */
for(j = 0; j <= 2-i; j++)
printf(" ");
/* 字母数也是i的函数,为2i+1个 */
for(k = 0; k <= 2*i; k++)
putchar('A'+i); /* 输出字母 */
printf("\n");
}
/* 变量i从0到2,表示所画菱形图的第五至第七行 */
for(i = 0; i <= 2; i++)
{
/* 当行数为i时,空格数是i的函数,此时为i个 */
for(j = 0; j <= i; j++)
printf(" ");
/* 字母数也是i的函数,此时为4-2*i个 */
for(k = 0; k <= 4-2*i; k++)
putchar('C'-i); /* 输出字母 */
printf("\n");
}
}

热心网友 时间:2023-10-09 09:50


可能讲得不是很清楚,有问题再问

热心网友 时间:2023-10-09 09:51

#include<stdio.h>
void main()
{
int i,j,k;
for(i=1;i<=4;i++)
{
for(j=1;j<=4-i;j++)
printf(" ");
for(k=1;k<=i;k++)
{
if(k==1)
printf("*");
else
printf(" *");
}
printf("\n");
}
for(i=1;i<=3;i++)
{
for(j=1;j<=i;j++)
printf(" ");
for(k=1;k<=4-i;k++)
{
if(k==1)
printf("*");
else
printf(" *");
}
printf("\n");
}
}
c语言编写,完全可以运行,有问题可以hi我。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
vivox9和x9i有什么区别 ...设置原则跟构造要求。构造柱的设置原则跟构造要求是什么_百度... ...的U型钢筋锚环要几道?在哪里可以找到依据啊 ...月末不含税库存金额1065000元,请计算门店库存天数 公蟹吃什么 公蟹吃什么东西 爬行健身操功能和原理 锻炼爬行的好处有哪些呢 爬行健身法有什么优缺点 檀木如何粘合 成田剑先生还为哪些日本动漫配音,有名一点滴。谢谢了,大神帮忙啊 c语言!!!输出菱形 C语言输入一字符串,按实例的样子打印菱形,该怎么做? c语言中,怎样输出菱形 c语言打印字符菱形 怎么用C语言输出一个菱形 c语言 输入一个字符串,输出菱形样式图案,每行包含各子串。 用C语言输出一个字母菱形 三生三世十里桃花:乐胥对养女素锦为何比对亲儿子夜华还要好? 为什么?电视剧《三生三世十里桃花》里的素锦,她明明知道自己做的事情,总有一天会被拆穿,可是素锦,她 《三生三世》中,素锦斗得过素素,为什么斗不过白浅? 三生三世:素锦是对天宫有恩的公主,为什么天宫都把她当成外人? 三生三世十里桃花:素锦出身不错,为何非要在夜华这棵树上吊死呢? 《三生三世十里桃花》中,素锦那么爱夜华,夜华为何视而不见呢? 和尚的斋菜都有哪些?包括鸡蛋吗? 哪些菜是不可以做斋菜的 素锦鱼豆腐怎么做 素锦山药这道菜怎么做? 素锦面做法 汽车可以异地过户吗? 怪物猎人世界,打开时出现错误? 用C语言输出一个字母组成的菱形 用c语言输出下面这个字母菱形 C语言中,怎么输出菱形,谢谢! 怎么把电脑里的文件夹通过QQ邮箱发给另一个人? c语言输出这样一个菱形怎么办呀,求帮助呀。 c语言输出菱形问题 C语言打印菱形详细讲解 c语言输出空心菱形 没有手机卡怎么找回原来的 没有绑定手机号怎么找回原来的 如果丢了 手机号也不用了 怎么找回来 没有绑定手机号的微信能找回来吗? 微信没有绑定手机号,没有改,换了新手机怎么找回来? 三年前的微信只记得 原来的手机号也没了,怎么才能找回来啊? 苹果配件如何认证 做苹果配件需要做什么认证才可以销售? mfi认证好还是苹果原 做带苹果MFI认证的移动电源宝,需要在里面加苹果的认证芯片吗? 苹果MFi认证中developer license和manufacturer license有何区别 汽车芯片和车机系统有区别吗