vfp编写程序用“*”打印一个金字塔型的图形:第一行一个星,第二行三个星,第三行五个星,最后一行13个星

作者&投稿:都丹 (若有异议请与网页底部的电邮联系)
VFP中打印特定图形~

aa=space(5)
for i=1 to 3
n=(3-i)*2+1
? stuff(aa,i,n,REPLICATE("*",n))
endfor

&& bye the way, 你和另外一个问vfp的是童鞋吧。。。。

希望我没理解错。
#include"stdio.h"int main(){ char *s = "*&|"; int n, i,j; scanf("%d",&n); for(i = 0; i < n; i ++) { for(j = 0; j<n-i-1; j ++) putchar(' '); for(j = 0; j < 2*i+1; j ++) putchar(s[i%3]); putchar('
'); } return 0;}运行效果,输入7

程序如下,希望对你有所帮助:
set talk off
clear
? "欢迎使用本程序,用*组成三角形"
l = 20
for h = 1 to 7
for a = l-(h-1) to l+(h-1)
@ h+5,a say alltrim('*')
endfor
endfor
set talk on
return

clear
for i=1 to 7
mm=space(8-i)
mm1=""
for j=1 to 2*i-1
mm1=mm1+'*'
endf
? mm+mm1
endf
wait
retu

*3行语句就解决了,如下

for a=1 to 13 step 2
?space(13-a/2)+repl('*',a)
endfor

这个是思路,再不会没办法,不告诉你源码,自己去做。多多动手
for i=1 to 7
print 8-i 个空格 space(i)

print i*2-1个* string(i*2-1,"*")
next i


FILE* fp是什么意思?
FILE 是系统定义的一种结构类型的名称。FILE *fp; 变量类型声明。声明 fp 是 FILE型指针,用于指向FILE类型 (文件结构)。文件流-- 排成一队,有先后次序的 输入(或输出)一串数据,驻留并通过 输入输出缓冲区,进出程序。如同水流般地流入或流出。它来自文件或写入文件。

编写一程序,程序的功能是从键盘输入一个文本文件的名称,读出其文件中...
fseek(fp,-1L,1); \/*向前移动一个字节*\/ fputc(ch,fp);fseek(fp,0L,1); \/*转换读写状态,不移动*\/ } } fclose(fp); \/*关闭文件*\/ } 程序如下:include<stdio.h> include<stdlib.h> main(){ FILE *fp;char ch,filename[20];printf("请输入文件的路径:\\n");gets(file...

用C语言编写读入并读取一个文件,按照下面的要求编写程序
scanf("%[^!]",str1);\/\/输入一串字符,以!为结束标志;fprintf(fp,"%s",str1);\/\/将字符串str1写入指针fp所指向的文件;fscanf(ok,"%s",str2);\/\/读取指针ok指向的文件,将内容以字符串的形式存储在数组str2中 ;puts(str2);\/*___*\/ fclose(fp);\/\/关闭文件;fclose(ok);return 0;} ...

用C语言编写一个简单的打字母游戏,给出基本思路及完整程序。
FILE*fp; \/\/文件指针 int i,j; struct player_t; \/\/定义结构体变量t,冒泡法比较大小时用 player[10].score_=score; \/\/把该局的分数赋给该局用户的结构体变量中 fp=fopen("记录.dat","rb"); \/\/打开二进制文件 for (i=0;i<10;i++) { fread(player[i].name,20,l,fp); \/\/读入记录中的成绩...

FILE *fp 是什么意思
FILE *fp 是声明,声明fp是指针,用来指向FILE类型的对象。fp=fopen("yssysj.txt","r"); fopen标准函数,打开磁盘文件yssysj.txt, 用于读,送返指针,指向FILE类型对象。fscanf 用于从文件读入数据,scanf 从键盘读入数据。书写格式上,fscanf 多一个参数,就是 fp,其它两者一样:fscanf(fp,"%f...

编写程序实现文件的拷贝.即将源文件拷贝到目标文件,两个文件名均由命 ...
1 以main函数的参数接收命令行参数。2 分别以二进制读写方式打开两个文件。3 循环读取源文件,每次一个字节,并写入目标文件。直到遇到文件结尾结束。4 关闭所有文件。代码:int main(int argc, char *argv[]){ FILE *fp1, *fp2; int c; if(argc < 3) return -1; fp1 = fope...

FILE *fp;int x[6]={1,2,3,4,5,6},i; fp=fopen("test.dat","wb...
1.你这段程序本来就是错的,你rewind后,文件指针是返回文件头了,但是你打开文件文件的方式是只写,没有读的功能,所以不可能读出数据,你for循环打印的数据其实是你前面初始化的x。2.如果用fwrite(x,sizeof(int),3,fp);只能将1、2、3写入文件。完整修改数据如下:include <stdio.h> int main(...

用C语言编写“读取一个给定的文本文件,并将文件的内容显示在屏幕上...
include<stdio.h>#include<string.h>void main(){ FILE *fp; \/\/创建一个文件指针*fp char ch; fp=fopen("D:\/data.txt","r"); \/\/以只读方式打开D:\\data.txt文件 if(fp==NULL) printf("can not open!\\n"); \/\/如果fp指针指向为空,即文件为空,则输出can not open else{...

编写C程序,要求如下?
if ( fp=fopen("test.dat","w") ) { printf("请输入学号:"); scanf("%d",&number); fseek(fp,0L,SEEK_END);fprintf(fp,"%d\\n",number); fclose(fp);if ( fp=fopen("test.dat","r") ) { fscanf(fp,"%s%d",nm,&nu); fclose(fp);printf("%d %s\\n",nu,nm);} else ...

用C语言编写一个查表程序
include "stdio.h"void main(){ float a[10] = {29.4,33.3,37.2,41.4,45.8,50.4,55.2,60.2,65.6};int b,c;printf("请输入温度: ");scanf("%d",&b);if(b%10!=0||b<0||b>80){ printf("输入错误");} else { c=b\/10;printf("温度是: %.1f",a[c]);} } ...

朔城区13534077615: vfp编写程序用“*”打印一个金字塔型的图形:第一行一个星,第二行三个星,第三行五个星,最后一行13个星 -
巢倩产妇: 程序如下,希望对你有所帮助: set talk off clear ? "欢迎使用本程序,用*组成三角形" l = 20 for h = 1 to 7for a = l-(h-1) to l+(h-1)@ h+5,a say alltrim('*')endfor endfor set talk on return

朔城区13534077615: 用VFP编程 打印出数字金字塔
巢倩产妇: 新建一个程序(文件菜单——新建——程序——新建文件),写代码: for i=1 to 9 ?space(10-i) for j=1 to i ??str(j,1) next for j=i-1 to 1 step -1 ??str(j,1) next next然后,直接点击感叹号,保存并运行,图:

朔城区13534077615: 使用VFP编程输出如下*星形图案.如何编写???? -
巢倩产妇: CLEAR g=-1 gkz=2 FOR i=1 TO 7IF i<=4gkz=2ELSEgkz=-2ENDIFg=g+gkz? REPLICATE("* ", g) at 10-g ENDFOR

朔城区13534077615: 用VFP编程序?要在屏幕上打印出图形? -
巢倩产妇: *用VFP编程序?要在屏幕上打印出图形?*打印如下图形: 1 22 333 4444 FOR il=1 TO 4 ??REPLICATE(' ',10-il)+REPLICATE(STR(il,1),il) ENDFOR

朔城区13534077615: vfp编写程序 倒金字塔 第一行 9个A,第二行7个B……第五行1个E -
巢倩产妇: clear for i=5 to 1 step -1 ?space(5-i) for j=1 to 2*i-1 ??chr(70-i) endfor endfor

朔城区13534077615: vfp中编程金字塔第一排一个星,第二个到7排2个星,第八排8个星 -
巢倩产妇: 程序如下,希望对你有所帮助: set talk off clear ? "欢迎使用本程序,用*组成三角形" l = 20 for h = 1 to 7 for a = l-(h-1) to l+(h-1) @ h+5,a say alltrim('*') endfor endfor set talk on return

朔城区13534077615: 利用VFP编写一个程序文件
巢倩产妇: CLEAR STORE 0 to lnm, lnn input '请输入第一个数' to lnn input '请输入第二个数' to lnm IF lnn > lnm then ?'较大数是',lnn ELSE ?'较大数是',lnm ENDIF

朔城区13534077615: 求编写VFP计算程序
巢倩产妇: 对的,就这样: 新建一个程序(文件菜单——新建——程序——新建文件),写代码: u=0for i=1 to 100u=u+i*iendfor?u然后,直接点击感叹号,保存并运行,图:

朔城区13534077615: 请高手编一段程序!关于VFP. -
巢倩产妇: 1)先按ff排序, 2)定义变量max,count,并max=0,count=0 3) 定义一个与ff相符合的数据类型Data; 4)Date=ff; 5)在不是表尾的情况下循环 if ff=Data count=count+1; else if count>max max=count end if count=0 end if 循环尾 输出max; 很早以前写过foxbase,foxpro,vf都没用过,所以都不曾会,只好用这种方式描述了,勿见笑,

朔城区13534077615: VFP的编程题目
巢倩产妇: *!*程序如下: for m=1 to 10 ?space(40-m) for n=1 to 2*m-1 ??"*" endfor endfor return运行结果如下:

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