1)分n行輸出(i賦初值為0):
龍華ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!
2)第i行開頭先輸出n-i個空格(首行為第0行)
3)接著輸出 2i+1個*號,然后換行
4)i = i + 1;
5)若 i n,則轉步驟2),否則算法結束。
#include stdio.h
void printStar();
int main()
{
int a, b;
printf("請輸入你要的行數(shù)和列數(shù):");
scanf("%d %d", a, b);
printStar(a,b);
return 0;
}
void printStar(int r, int c){
int i, j;
for(i =0 ; i r; i++){
for(j = 0; jc; j++){
printf("*");
}
printf("\n");
}
}
你可以這樣做:(以int型為例)
int?**a;
int?m,n,i;
scanf("%d%d",m,n);??//輸入你此次想要創(chuàng)建數(shù)組的行數(shù)和列數(shù),儲存在m和n中
a=(int**)malloc(m*sizeof(int*));???/*malloc函數(shù)在stdlib.h里面,用的時候加入這個頭文件*/
for(i=0;im;i++)
a[i]=(int*)malloc(n*sizeof(int));
/*這樣以后你就可以把a當作二維數(shù)組a[m][n]來用了。。
由此可以實現(xiàn),創(chuàng)建不確定行列數(shù)的二維數(shù)組了??(?前提你知道m(xù)alloc函數(shù)的意義,并要掌握指針的基礎知識哦?)?
采納我喲~~
用一個特定的數(shù)字表示結束,比如0, 當用戶輸入0 的時候就停止,可以參考下面的代碼:
int a[100],i, count;
i =0;
while(scanf("%d", a[i]) != EOF) {
if (a[i] == 0) break; // 用戶輸入了0,表示結束。
i++;
}
count =?i-1;
擴展資料:
while是計算機的一種基本循環(huán)模式,while語法:
Pascal
while 條件 do 語句
意為當條件符合時,接著做下面的語句;不符合時,退出循環(huán)。
C
do 語句 while(條件);
while(條件) 語句;
C++
while(條件) 語句;
do 語句 while(條件);
參考資料來源:百度百科-while (循環(huán)語句及英文單詞)