C语言打印图形问题

作者&投稿:达奚轰 (若有异议请与网页底部的电邮联系)
C语言编程问题~

解题思路:完全跟百钱买百鸡的问题是一样的!设大马,中马,小马的匹数分别为x,y,z;可以得到两个方程:x+y+z=100; 3*x+2*y+z/2=100; 将第二个方程变形为:6*x+4*y+z=200; 从第二个方程变形的方程中,我们可以看到,x的最大值为200/6=33.3;即中马,小马都不用,只用大马最多用34;1
int main()
{
int x,y,z;
for(x=1; x<=34; x++)
for(y=1; y<=50; y++)
if(5*x + 3*y == 100)
{
z=100-x-y;
printf("x=%d y=%d z=%d
",x,y,z);
}
}


可以通过for循环来实现输出金字塔图形。#includevoid main(){int i,j;for (i=1;i<=3;++i) // 控制金字塔的层数,本例输出3层,可以改变输出任意层{for (j=1;j<=3-i;++j) // 控制金字塔每层前面输出的空格数printf(" ");for (j=1;j<=2*i-1;++j) // 控制金字塔每层需要打印'*'的个数printf("*");printf("
"); // 一层金字塔输出完毕,换行继续输出下一层}}

请装conio2这个库(devcpp的devpak插件包 或者 手工拷贝 头文件 lib文件 .

......编译选项 连接参数-lconio 自己设置...)

(有了着个库gotxy随意位置输出文字 会方便许多)

 

范例

/////////////////////////////////////////
//        C-Free 4.1
//        MinGW  3.4.5
//        veket的小号
/////////////////////////////////////////
#include <stdio.h>
#include "conio2.h"
int main(void)
{
 int i;
 clrscr();
 gotoxy(5, 5);
 for(i=5;i<=35;i++)
 {
  putchxy(i, 5, '+');
  putchxy(i, 15, '+');
 }
 gotoxy(5, 6);
 for(i=6;i<15;i++)
 {
  putchxy(5, i, '+');
  putchxy(35, i, '+');
 }
 cputsxy(15, 10, "Conio2 Test Demo !");
 gotoxy(20, 20);
 getchar();
 return 0;
}



Ubuntu?打印注释的图形可以用#define语句将整个图形作为字符串做好(回车用\n代替,要写入文字的地方使用%s代替,输出的文字保证字长%ns//n为长度),这样printf的时候就可以假设为限定参数个数的函数调用了~


C语言输出图形 1 21 321 4321 321 21 1
include <stdio.h>void main(){int i,j;for(i=3;i>=-3;i--){for(j=1;j<=abs(i);j++) printf(" ");for(j=4-abs(i);j>=1;j--) printf("%d ",j);printf("\\n");}} 运行结果截图:

C语言打印五角星图形的同时输出文字
C语言代码如下:可以用VC6实现。关键代码如下:1、获得五个外顶点的坐标:intm_xw[5];\/\/5个X外顶点坐标intm_yw[5];\/\/5个Y外顶点坐标voidCMyTestView::getCoord(){intc=360\/5;\/\/角度intr=150;for(inti=0;i{m_xw[i]=(int)(cos(i*c*PI\/30-PI\/2)*(r)+r);m_yw[i]=(int)(...

pcl xl error是什么意思
PCL XL (Printer Control Language XL) 是一种打印机控制语言,通常用于控制打印机打印复杂的图形和文本文档。PCL XL error 是指由于打印机语言解释器无法正确解释 PCL XL 命令,导致打印机无法正常打印的错误。PCL XL error 可能由多种因素引起,例如:1、语言解释器问题:打印机语言解释器可能无法正确...

c语言问题,要求程序能够输出一个楼梯的图形,并在楼梯的上方输出一个笑脸...
这是输出Ascii码形式 219对应 字符显示形式: Û至于显示中文的原因是:Ascii编号在128~255的是扩展的编码,原本就不是作为显示用的,出现这个问题的原因是控制台使用了中文代码页,要显示扩展ASCII码,则将执行这个程序的控制台的的代码页改为 437 (OEM-美国) 即可!在控制台窗口标题栏上 ...

用c语言编写18, 用双重循环打印如下图形. * *** *** *** *** ***...
include <stdio.h> int main(){ int n,i,j;printf("请输入n:");scanf("%d",&n);for(i=0;i<n;i++)\/\/上半部分 { for(j=1;j<n-i;j++)\/\/每行前边空格 putchar(' ');for(j=0;j<2*i+1;j++)\/\/每行输出的 putchar('*');putchar('\\n');} for(i=n-2;i>=0...

Java语言 在屏幕上打印出以下图形
class MyPrint { public static void main(String[] args){ System.out.println("***");System.out.println("*** Java程序设计 ***");System.out.println("***");} } 或者你写个for循环啥的。

用JAVA语言打印这个图形 1 123 12345 1234567 123456789 1234567...
for(int i=1;i<=10;i++){ for(int j=1;j<=i;j++){ System.out.print(j);} System.out.println();}

怎么用c语言打印下面星号组成的图形 是这样的图 ×××
include <stdio.h> include <math.h> void main (){ int i,j,k;for(i=-2;i<3;i++ )\/*i初始值赋为-2是因为输出空格数与i的绝对值有关*\/ { \/*这个for循环(第一个)控制输出*号的行数*\/ for(k=1;k<=abs(i);k++)\/*abs()函数作用就是求绝对值,用此函数要包含math.h头...

在C语言中打印梅花却出来的是这种图形
这个如果是在dos操作系统下面,可以打出来的,windows平台上,出不来,建议你用汉字的梅花吧,要用printf("※");

用C语言 如何打印 如下图形 *** *** *** *** *
include<stdio.h> int main(){ int i;for(i=1;i<=9;i++)printf("*");printf("\\n");printf(" ");for(i=1;i<=7;i++)printf("*");printf("\\n");printf(" ");printf(" ");for(i=1;i<=5;i++)printf("*");printf("\\n");printf(" ");printf(" ");printf(" ")...

临翔区17129355182: 编写C语言程序 打印图形 -
全物依帕: 要加空格 在加个循环就是了 #include void main() {int i,j,k;for(i=1;i<=4;i++){for(k=i;k<=3;k++)printf(" "); for(j=0;j<2*i-1;j++)printf("*"); printf("\n");} }

临翔区17129355182: C语言小问题,关于图形打印的小问题,关于平行四边形的 -
全物依帕: i是外循环,j属于内循环 当i=0时,j从0循环到9 i=1时,j从0循环到10,以此类推

临翔区17129355182: 用C语言 for 循环语句打印一个三角形图案 ,具体如下图********** -
全物依帕:[答案] #include void main() { int n; scanf("%d",&n); for(int i=0;i

临翔区17129355182: 用C语言打印以下形状的字符图形 * *** ***** ******* -
全物依帕: #include<stdio.h> #include<conio.h> #include<string.h> int main() { int i,j,k=1; for(i=0;i<10;i++,k+=2) { for(j=0;j<10-i;j++) printf(" "); for(j=0;j<k;j++) printf("*"); printf("\n"); } getch(); return 0; }你是要打印一个三角形吗,上面是打印一个三角形的代码-物联网校企联盟技术部

临翔区17129355182: 怎样用C语言的循环语句打印出下列的图形? * ** *** **** -
全物依帕: 用C语言的循环语句实现: #include<stdio.h> int main() { int i,j;for(i=1;i<=4;i++){for(j=1;j<=i;j++)putchar('*');putchar('\n');}return 0; }

临翔区17129355182: c语言打印图形题!!! -
全物依帕: #include<stdio.h> int main(){ char ch; int n, i, j; scanf("%d %c", &n, &ch); for(i = 1; i <= n; ++i) printf("%c", ch++); printf("\n"); for(i = n - 2; i >= 1; --i){ for(j = 0; j < i; ++j) printf(" "); printf("%c\n", ch++); } for(i = 1; i <= n; ++i) printf("%c", ch++); printf("\n"); return 0; }然而这题并没有什么luan用

临翔区17129355182: 用C语言程序打印图形 -
全物依帕: 一、打开C程序的方法方法1.在Turbo C for Windows 集成实验与学习环境中,依次用鼠标单击“文件/打开”菜单(用鼠标单击“工具栏”中的“打开”按钮,打开“打开”对话框,选者你要打开的文件,然后单击“打开”即可. 图 ...

临翔区17129355182: c语言 画图 问题 怎么用更好的办法打印字母三角形呢 -
全物依帕: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17#include<stdio.h> voidmain() {inti,j=1,count=1;for(i=1;i<=26;i++){printf("%c",'A'+i-1);if(count%j==0){printf("\n");j++;count=0;}count++;}}

临翔区17129355182: 用C语言打印如下图形 ********** ********* ******** ******* ****** ***** **** *** ** * -
全物依帕: for(int i=10;i>0;i--) {for(int j=0;j<i;j++){printf("*");}printf("\n"); }

临翔区17129355182: C语言打印图形一道题,大神们分分钟搞定 -
全物依帕: 又是我,上个问题都结了我还以为你写好了.你先看看程序,有问题再说. #include int main() { int row,line; int m; char ch; char charin; scanf("%d",&m); getchar(); charin = getchar(); for (line = 0; line < m; ++line) { for (row = 0; row <=2 * m - 2 + ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网