日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

vb编程转为c语言,C语言,VB编程题

發(fā)布時間:2025/4/16 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vb编程转为c语言,C语言,VB编程题 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

C語言,VB編程題

來源:互聯(lián)網(wǎng)??2012-01-26 12:27:25??評論

分類: 電腦/網(wǎng)絡(luò) >> 程序設(shè)計 >> 其他編程語言

問題描述:

一道題目,請用C語言和VB編程(循環(huán)結(jié)構(gòu),*用空格代替):

********1

*******121

******12321

*****1234321

***************

**************

**1234567654321

*123456787654321

12345678987654321

參考答案:

C語言:

可以用一個簡單的遞歸函數(shù)來控制每行的輸出,可以自己設(shè)定起始和終止值:

#include

int main( ){

int begin,end,i,j,k;

printf("Begin value: ");

scanf("%d",&begin);

printf("End value: ");

scanf("%d",&end);

printf("\n");

for(i = begin,j = end; i <= end; ++i,--j){

for(k = 0; k < j; ++k)

printf(" ");

func(begin,i,begin - 1);

printf("\n");

}

}

void func(int begin,int end,int n){

printf("%d",begin);

if(begin < end)

func(begin + 1,end,n);

if(begin - 1 == n);

else

printf("%d",begin - 1);

}

VB:

把以下代碼放入一個Command按鈕中:

Private Sub Command1_Click()

Dim a, b, c, d As Integer

Dim e As String

e = "***"

For a = 1 To 9 Step 1

For d = 9 To a Step -1

Print e;

Next d

For b = 1 To a Step 1

Print b;

Next b

For c = a - 1 To 1 Step -1

Print c;

Next c

Print

Next a

End Sub

賦給e的三個*號你自己在編譯器中替換為3個空格,因為把代碼粘上來百度只給顯示一個空格。

[b]分類:[/b] 電腦/網(wǎng)絡(luò) >> 程序設(shè)計 >> 其他編程語言[br][b]問題描述:[/b][br]一道題目,請用C語言和VB編程(循環(huán)結(jié)構(gòu),*用空格代替):

********1

*******121

******12321

*****1234321

***************

**************

**1234567654321

*123456787654321

12345678987654321[br][b]參考答案:[/b][br]C語言:

可以用一個簡單的遞歸函數(shù)來控制每行的輸出,可以自己設(shè)定起始和終止值:

#include

int main( ){

int begin,end,i,j,k;

printf("Begin value: ");

scanf("%d",&begin);

printf("End value: ");

scanf("%d",&end);

printf("\n");

for(i = begin,j = end; i <= end; ++i,--j){

for(k = 0; k < j; ++k)

printf(" ");

func(begin,i,begin - 1);

printf("\n");

}

}

void func(int begin,int end,int n){

printf("%d",begin);

if(begin < end)

func(begin + 1,end,n);

if(begin - 1 == n);

else

printf("%d",begin - 1);

}

VB:

把以下代碼放入一個Command按鈕中:

Private Sub Command1_Click()

Dim a, b, c, d As Integer

Dim e As String

e = "***"

For a = 1 To 9 Step 1

For d = 9 To a Step -1

Print e;

Next d

For b = 1 To a Step 1

Print b;

Next b

For c = a - 1 To 1 Step -1

Print c;

Next c

Print

Next a

End Sub

賦給e的三個*號你自己在編譯器中替換為3個空格,因為把代碼粘上來百度只給顯示一個空格。

總結(jié)

以上是生活随笔為你收集整理的vb编程转为c语言,C语言,VB编程题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。