c语言函数输入任意行数,c语言输入若干行

C语言的,编写程序实现输入任意行数n,显示输出菱形*图案的算法分析

1)分n行输出(i赋初值为0):

龙华ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联建站的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18980820575(备注:SSL证书合作)期待与您的合作!

2)第i行开头先输出n-i个空格(首行为第0行)

3)接着输出 2i+1个*号,然后换行

4)i = i + 1;

5)若 i n,则转步骤2),否则算法结束。

c语言如何使用函数可以输出任意行数和列数的*号

#include stdio.h

void printStar();

int main()

{

int a, b;

printf("请输入你要的行数和列数:");

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");

}

}

c语言数组,怎么样从键盘上输入行数和列数?

你可以这样做:(以int型为例)

int **a;

int m,n,i;

scanf("%d%d",m,n);  //输入你此次想要创建数组的行数和列数,储存在m和n中

a=(int**)malloc(m*sizeof(int*));   /*malloc函数在stdlib.h里面,用的时候加入这个头文件*/

for(i=0;im;i++)

a[i]=(int*)malloc(n*sizeof(int));

/*这样以后你就可以把a当作二维数组a[m][n]来用了。。

由此可以实现,创建不确定行列数的二维数组了  ( 前提你知道malloc函数的意义,并要掌握指针的基础知识哦 ) 

采纳我哟~~

在C语言中如何定义并输入任意个数据

用一个特定的数字表示结束,比如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是计算机的一种基本循环模式,while语法:

Pascal

while 条件 do 语句

意为当条件符合时,接着做下面的语句;不符合时,退出循环。

C

do 语句 while(条件);

while(条件) 语句;

C++

while(条件) 语句;

do 语句 while(条件);

参考资料来源:百度百科-while (循环语句及英文单词)


当前标题:c语言函数输入任意行数,c语言输入若干行
路径分享:http://myzitong.com/article/hsjhpp.html