用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语言编写一个程序,输入三个数值,然后输出其中最大者?
ZZNUOJ_用C语言编写程序实现1510:A==B?(附完整源码)