关于图形的c语言问题

cprintf函数不是标准函数,只有TC编译器提供了。。
其他,想VC/DEVCPP都没有。。
如果在学习TC字符图形编程,可以使用WINTC,这个绝对可以用。。

textbackground的头文件好像是graphics可以去查工程手册

C语言 图形问题~

#include
int main(){
int n;
int i, j;
puts("Give me a number");
scanf("%d",&n);
for(i=0; i<n; i++)
{
for(j=0; j<(n-i); j++)
{
printf("*");
}
printf("
");
}
}

仔细看这个程序,你会发现k在第二层循环过程中,会不断变化,而程序的第一层循环式要求i从0到n-1连续变化,所以必须引入中间变量k;

第二层循环的意思是,第i个元素和后面的元素依次比较,如果后面的元素 j 大于第 i 个元素,那么做j和i的对换,这时候,i就变化了,所以引入临时的变量k,对换后算法继续,比较k和后面的元素j,如果元素 j 大于第 k 个元素,,继续做对换

#17114574028# c语言:关于输出图形的问题,为什么输出为空? ******
#徐姚# #include int main() {char diamond[][7]={{' ',' ',' ','*'},{' ',' ','*','*','*'},{' ','*','*','*','*','*'}, {'*','*','*','*','*','*','*'},{' ','*','*','*','*','*'},{' ',' ','*','*','*'},{' ',' ',' ','*'}}; int i,j; for(i=0;i<7;i++) {for(j=0;j<7;j++)printf("%c",diamond[i][j]);printf("\n"); } return 0; } 这个就不是空的啊!

#17114574028# c语言中图形初始化问题? - ******
#徐姚# 你的initgraph(&driver,&mode,"");中的""中间应该要有初始化路径,比如你的tc装在e盘中,那么你就应该写成:e:\\tc这样就对了,注意是“\\”啊,不是一条斜线啊.

#17114574028# 关于C语言编程...编写一个图案 - ******
#徐姚# 这有多少星星,多少空格啊?不过你可以看看这个,跟你的图案差不多,不过是个正方形.你稍微修改一下行与列的值,和中间空格的值就可以了. 可以用简单的输出语句printf实现:#include <stdio.h> main() { printf("*****\n"); /*后面的\n表...

#17114574028# 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 + ...

#17114574028# C语言如何输出一下图形??? - ******
#徐姚# #includeint main(void) { int i, n; int j,k; scanf("%d",&n); for(i = 0;i

#17114574028# c语言x图形 - ******
#徐姚# 先上图:*************************再贴代码: #include "stdio.h" #include "conio.h"main() { int i,j; for(i=1;i<=4;i++){for(j=4;j>=i;j--)printf(" ");for(j=1;j<=2*i-1;j++)printf("*");printf("\n");}for(i=3;i>=1;i--){for(j=4;j>=i;j--)printf(...

#17114574028# 求助C语言的有关图形处理的函数知识 - ******
#徐姚# 函数名: line 功 能: 在指定两点间画一直线 用 法: void far line(int x0, int y0, int x1, int y1); 程序例: #include <graphics.h> #include <stdlib.h> #include <stdio.h> #include <conio.h> int main(void) {/* request auto detection */int gdriver = ...

#17114574028# 用C语言编写输出如下图形的程序 - ******
#徐姚# #include "stdio.h"/*#include "math.h"*//*#define N 80*/ void main() {int i,j,n; char a[][]; printf("enter a array:\n"); scanf("a[%d][]",n); printf("\n"); for(j=1;;j++) for(i=1;i<=n;i++) { if(i%2!==0) a[i][j]= '*'; else a[i][j]='#';if(i==n) n-=1; } for(i=80;i>=1;1--) for(j=1;;j++) printf("%c",a[i][j]); }

#17114574028# C语言编写程序输出一下图形(程序用循环实现) - ******
#徐姚# #include<stdio.h> int main() { int i=5,j,k=5; for(j=1;j<=i;j++) { for(k=6-j;k>=1;--k) { printf("*"); } printf("\n"); } return 0; }

#17114574028# C语言图形题 - ******
#徐姚# 图形左对齐:\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\#include<stdio.h> void main() { int i,a; for (i=1; i<=7; i+=2) { for (a=1; a<=i; a++) printf("*"); printf("\n"); } for (i=5; i>=1; i-=2) { for (a=1; a<=i; a++) printf("*"); printf("\n"); } getch(); } \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\...

  • 关于C语言的图形函数的一个问题
  • 答:你说的情况,我没有太看懂...不知道是不是这个问题.我用的解决方法,是采用了键盘录入的一个函数.getche(); 这个函数的特性在与,你键盘没键入一个值,所键的值并不显示出来.所以你可以 buff[]=getche();将你getche()的键盘输出到一个缓冲区里,然后在用图形函数下的输出函数.outtextxy(,,,buff...

  • C语言输出图形问题
  • 答:for(j=1;j<=2*j-1;j++) printf("*");你这个判断条件明显有问题啊,j<=2*j-1 j>=1时永远为真,当然是无限循环了 还有for(;i<=5,i++;) 中间应该是分号 程序要注意缩进,循环体即使一个语句也要加{} include "stdafx.h"include<stdio.h> int main(){ int i,j;for(i=1;i<=...

  • 编写C语言程序,输入顶行字符和图形的高,输出如下所示图形
  • 答:授人以鱼不如授人以渔,我告诉你这问题的几个解决方法:1,最简单的,直接输入 printf(" A");printf(" B B");以此类推,直接在printf函数中输入空格,达到想要的结果。2,控制输出域,如下 printf("\n%5c",'a');printf("\n%4c%2c",'b','b');printf("\n%3c%2c%2c",'c...

  • C语言:画组合图形问题
  • 答:include "stdio.h"include "graphics.h"include "conio.h"main(){ int x=260,y=160,driver=VGA,mode=VGAHI;int num=20,i;int top,bottom;initgraph(&driver,&mode,"");top=y-30;bottom=y-30;for(i=0;i<num;i++){ ellipse(x,250,0,360,top,bottom);top-=5;bottom+=5;} for(...

  • C语言小问题,关于图形打印的小问题,关于平行四边形的
  • 答:i是外循环,j属于内循环 当i=0时,j从0循环到9 i=1时,j从0循环到10,以此类推

  • 求c语言大神关于图形设计问题
  • 答:使用以下函数自己操作:一、屏幕操作函数 1. clrscr() 清除字符窗口函数 2. window() 字符窗口函数 3. gotoxy() 光标定位函数 4. clreol() 清除光标行尾字符函数 5. insline() 插入空行函数 6. delline() 删除一行函数 7. gettext() 拷进文字函数 8. puttext() 拷出文字函数 9. movetext...

  • 关于C语言输出图形的问题
  • 答:include "stdio.h"int main(int argc,char *argv[]){int i,j;for(i=0;i<4;i++){for(j=0;j<=i;j++)printf(" ");printf("***\n");}return 0;}运行结果:

  • 怎么用c语言输出金字塔图形?
  • 答:可以通过for循环来实现输出金字塔图形。#include<stdio.h>void 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) // 控制金字塔...

  • C语言中如何输出图形
  • 答:你可以采用循环的方法来做,需要输出A的位置的时候就输出A,其他地方就输出空格,就行了 include<stdio.h> void main(){ int i,j,n;printf("请输入要输出几行:\n");scanf("%d",&n);for(i=0;i<=n;i++){ for(j=0;j<n-i;j++)//每行前的空格控制 printf(" ");for(int k=0...

  • C语言的打图形[基础题目]~~~求补充~~求高手补充~~谢谢
  • 答:include<stdio.h> define n 4 int main(){ int i,j;for(i=n;i>=0;i--){ for(j=1;j<=n-i;j++)printf(" ");for(j=1;j<=i+1;j++)printf("* ");printf("\n");} for(i=0;i<=n;i++){ for(j=1;j<=n-i;j++)printf(" ");for(j=1;j<=i+1;j++)printf("...

    为传递更多家电数码信息,若有事情请联系
    数码大全网