用C语言编写一个程序,输出以下图形 A B B C C D D C C B B A

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用C语言编写一个程序,输出以下图形 A B B C C D D C C B B A相关的知识,希望对你有一定的参考价值。

用循环语句

参考技术A 由于是对称的,还是回文,所以写个简单的
#include <stdio.h>

int main()

int i;
char begin = 'A';
char array[13] = 0; //用于保存字符串,这里分配13个空间是为了直接用puts打印字符串,省得加个循环

if(array == NULL)
return 0;

i = 1;

while(begin <= 'D')

if(begin == 'A')

array[0] = array[11] = begin;

else

array[i] = array[i + 1] = = array[11 - i] = array[11 - i - 1] = begin;
i += 2;

begin++;


puts(array);
本回答被提问者采纳
参考技术B #include <stdio.h>

void main()

int i;
char ch='A';

for(i=0;i<=3;++i)

if(i==0||i==3)
printf("%3c",ch);
else
printf("%3c %3c",ch,ch);

ch++;

ch--;
for(i=0;i<=3;++i)

if(i==0||i==3)
printf("%3c",ch);
else
printf("%3c %3c",ch,ch);

--ch;


怎么用C语言编写一个程序,输入三个数值,然后输出其中最大者?

我初学C语言,所以麻烦写上注释,先多谢了!

参考技术A #include <stdio.h>
int main()

int a,b,c;//定义三个整形变量用来存储那从键盘输出的三个数
printf("请输入3个数:");//提示语
scanf("%d %d %d",&a,&b,&c);//从键盘输出三个数到a,b,c中
int max;
//下面是最简单的if循环求出这三个数最大值存入max中
if(a>b)

if(a>c)

max=a;

else

max=c;


else

if(b>c)

max=b;

else

max=c;


printf("这三个数的最大数为: %d\n",max);
return 0;
参考技术B #include<stdio.h>
int main()

int a, b, c;
int max;
printf("请输入三个数:");
scanf("%d,%d,%d", &a, &b,&c);//从键盘获取三个数

max= a>b ? a : b; //如a>b为真,max=a,否则max=b
max= max>c ? max : c; //如max>c 为真,max=max,否则max=c;
printf("%d\n", max);

以上是关于用C语言编写一个程序,输出以下图形 A B B C C D D C C B B A的主要内容,如果未能解决你的问题,请参考以下文章

用C语言编写程序:键盘输入a和b两个整数,要求用函数求两个数之和,在主函数main()中输出

怎么用C语言编写一个程序,输入三个数值,然后输出其中最大者?

怎样用Java代码打印并输出如下图形

ZZNUOJ_用C语言编写程序实现1510:A==B?(附完整源码)

C语言程序(输入两个数 a b 求ab之间的质数并且输出所有质数之和)

ZZNUOJ_用C语言编写程序实现1218:反转a+b(附完整源码)