回 帖 发 新 帖 刷新版面

主题:请教几个VFP编程问题。谢谢

1.编写程序实现以下功能:显示1992年到2020年中的闰年年份
2.编写程序显示满足如下要求的三位的整数:能被11整除且包含数字8,要求显示所有满足条件的数,并显示满足要求数的个数。
3.编写程序删除字符串中的空格,字符串为“Long long ago, there was a war between the birds and the beasts. No one knows what they fought about.The bat did not know whose side he should take. He thought and thought, then decided he must try to be on the side of the winners.So he watched from far away. After a while, it seemed that the birds were going to win.He flew over to join them.”。提示:直接使用TRIM函数是无效的。
4.编写程序实现在屏幕上显示菱形星阵,菱形的行数根据输入的数决定,若输入4则第4行上的星号数量最多。输入4时会显示如图所示的菱形星阵。

回复列表 (共2个回复)

沙发

1、显示1992年到2020年中的闰年年份
   cYR="闰年年份有:" 
   cYB="平年年份有:" 
   FOR IY=1992 TO 2020
       DO CASE
          CASE MOD(IY,100)=0 AND MOD(IY,400)=0
               cYR=cYR+padl(IY,4)+"、"
          CASE MOD(IY,100)>0 AND MOD(IY,4)=0
               cYR=cYR+padl(IY,4)+"、"
          OTHERWISE
               cYB=cYB+padl(IY,4)+"、"

       ENDCASE
   ENDFOR
?cYR
?cYB

2、也是循环一一判断就可以了。
3、用CHRTRAN()函数
4、也是循环一一判断就可以了。只是一个计算公式问题。

板凳


谢谢!能不能后面的也发下,我要考试了,就考四个中的一个。

我来回复

您尚未登录,请登录后再回复。点此登录或注册