原题:

请对p_star50(void)进行20次调用,p_star50(void)实现在一行输出50个“*”号。

即输出一个20*50的矩形阵嘛,思路是先搞定p_star50(void),

再到main()里把p_star50(void)调用20次。

代码大概的框架

void p_star50(void)

{

//声明变量

for(; ;)

printf("*");

return;

}

main()

{

//声明变量

for(; ;)

{

p_star50(void);

printf("\n");

}

return 0;

}

思路理清楚之后开始注入灵魂~把之前缺的什么变量啊都补齐

//p_star50()

void p_star50(void)

{

//int i;

for(i=1;i<=50 ;i++)

printf("*");

return;

}

PS:for循环这里很容易写错,循环次数很容易多一或少一,干脆死记好了。

以循环50次为例,有两种写法:

for(i=1;i<=50 ;i++)

for(i=0;i<50 ;i++)

主函数里面的for循环

for(i=1;i<=20 ;i++)

{

p_star50(void);

printf("\n");

}

综上,所以整个完整的代码应该是

#include

int main(void)

{

//变量及函数的声明;

void p_star50(void);

int n;

for(n=1;n<=20;n++)

{

p_star50();

putchar('\n');

}

return 0;

}

void p_star50(void)

{

//变量声明

int i;

for(i=1;i<=50;i++)

{

putchar('*');

}

return;

}

运行效果图:

你以为一个咸鱼一开始就能把功能实现吗??

并没有……

这条咸鱼一开始完成的效果是这样的……

所以emmmmm剩下的小星星都去了哪里,可能是被咸鱼吞了吧……

事实上,是本咸鱼粗心地把return放错了地方,you see~

这位return兄dei应该在for循环之外才对呀

否则刚走完第一遍循环就GG了

PS:return关键字的作用是结束一个函数!!

搞完简单的小例题之后,本咸鱼想再搞一个变种,

输出n行m列的矩阵

也成功了,

比起之前那个简单版本的就是多了一个输入,

(然而我又发现我对形参实参有误解,这个后面再说)

代码如下

#include

//任务:输出n行m列的星号

//调用p_star_m(int m)

int main(int n,int m)

{

//变量声明

void p_star_m(int m);

int i;

int j;

//提示输入

printf("请输入行数:");

scanf("%d",&i);

printf("请输入列数:");

scanf("%d",&j);

// 循环体

for(n=1;n<=i;n++)

{

p_star_m(j);

printf("\n");

}

return 0;

}

void p_star_m(int m)

{

//变量声明

int j;

for(j=1;j<=m;j++)

{

printf("*");

}

return;

}

/*传参必须用另外的字母传,

比如main()的形参为n和m,

那么键盘传进来的数就应该用其他变量名来存,

这是为了避免混淆??

所以又在main()中声明了i和j两个变量存储实参,

键入的时候就变成&i.&j了

字母关系真的是贼他么的难搞啊

**********************************/

PS:形参实参不能同名

我的误解已经写进代码里了,貌似同名会产生形参被覆盖的问题,不是很懂。

OK,结束了

有兴趣和我一块制杖学习的胖友,欢迎找本咸鱼聊天,QQ:2370302141

特点:C语言、java、数据库都学过~~而且都不会

用java输出m列n行的矩形_C | 输出一个n行m列矩形方阵 发现的几个问题相关推荐

  1. mysql 增加合计行_SQL:给查询添加一个合计行

    .数据表t_test id      销售人员id         商品id           数量 id       emp_id            product_id       qty ...

  2. java输出m行n列方格_java从键盘输入两个整数m、n,生成一个m行n列的二维数组,对数组进行任...

    图片2113实在看不清楚,下面是一个5261 输出 3行4列 数组4102的例子1653,可以参考一下:版public class App72 {public static void main(Str ...

  3. Java黑皮书课后题第8章:**8.14(探讨矩阵)编写程序,提示用户输入一个方阵的长度,随机地在矩阵中填入0和1,打印这个矩阵,然后找出整行、整列或者对角线都是1或0的行、列和对角线

    **8.14(探讨矩阵)编写程序,提示用户输入一个方阵的长度,随机地在矩阵中填入0和1,打印这个矩阵,然后找出整行.整列或者对角线都是1或0的行.列和对角线 题目 题目描述与运行示例 破题 代码 题目 ...

  4. 字母图形:利用字母可以组成一些美丽的图形,请找出这个图形的规律,并输出一个n行m列的图形。

    问题描述 利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 这是一个5行7列的图形,请找出这个图形的规律,并输出一个 ...

  5. Java实现 for循环输出空心的菱形 在main方法中调用printHollowRhombus()方法完成10行的空心菱形输出,其中 printHollo

    Java实现for循环输出空心的菱形 @author asus 在main方法中调用printHollowRhombus()方法完成10行的空心菱形输出,其中 printHollowRhombus() ...

  6. java操作跨页的word cell_Java 操作Word表格——创建嵌套表格、添加/复制表格行或列、设置表格是否禁止跨页断行...

    本文将对如何在Java程序中操作Word表格作进一步介绍.操作要点包括 如何在Word中创建嵌套表格. 对已有表格添加行或者列 复制已有表格中的指定行或者列 对跨页的表格可设置是否禁止跨页断行 创建表 ...

  7. Java 操作Word表格——创建嵌套表格、添加/复制表格行或列、设置表格是否禁止跨页断行

    本文将对如何在Java程序中操作Word表格作进一步介绍.操作要点包括 如何在Word中创建嵌套表格. 对已有表格添加行或者列 复制已有表格中的指定行或者列 对跨页的表格可设置是否禁止跨页断行 创建表 ...

  8. python输入正方形边长值、计算其面积_尝试修改列6.2编写命令行参数解析的程序,解析命令行参数所输入边长的值,计算并输出正方形的周长和面积。_学小易找答案...

    [简答题] [单选题]ZigBee 中每个协调点最多可连接______个节点,一个ZigBee网络最多可容纳______个节点.( ) [资料题]DWord-Ans.pdf 索引和目录.pdf 完成效 ...

  9. java 3行4列二维数组_输入一个3行4列矩阵到二维数组中,并打印出来

    输入一个M行M列的二维数组,计算四周元素之和 设置数组S(M,M),M>1,ssum=s(1,1)+s(M,M)+s(1,M)+s(M,1)ifM>2fori=2toM-1ssum=ssu ...

最新文章

  1. .net面试问题汇总(转)
  2. Android华容道之一步一步实现-4-图像块移动算法
  3. python2.7+opencv3.1人脸识别
  4. 无人车火了 百度是如何做到的?
  5. kendo treeview 修改节点显示值_VBA学习笔记60-1: Treeview控件
  6. 具体数学:计算机科学基础:第2版
  7. 变换例题_矩阵的初等变换
  8. 多目标跟踪全解析,全网最全
  9. 经典水晶报表设计三则
  10. Python基础篇【第二篇】:运算符
  11. 扎克伯格为女儿选的量子物理学童书 你看得懂不?
  12. filezillaserver使用教程(filezilla搭建ftp服务器步骤)
  13. 《小样本学习研究综述》赵凯琳等 Survey on Few-shot Learning,文献阅读笔记
  14. 用计算机播放cd,电脑上怎么放光盘_播放CD的方法步骤
  15. react 逆地理 高德地图_react中使用高德地图的原生API
  16. QT matlab 混编-qt调用matlab生成dll
  17. C语言编程计算下列算式的值
  18. Python处理中文
  19. projece修改工期_Project项目如何进行估算和设置工期
  20. Leave-one-out——留一法

热门文章

  1. 操作系统原理 实验1、2
  2. 理工科英文文献阅读and如何做好科研(北邮教授采访稿)
  3. 企业为什么要先上ERP?
  4. Kettle构建Hadoop ETL实践(六):数据转换与装载
  5. linux dd 启动盘 win10,炫龙毁灭者DD2笔记本U盘装win10系统教程
  6. wpf 非托管代码崩溃_崩溃! 地狱的网络托管公司
  7. 头皮溢脂性皮炎推荐联合治疗:采乐50ml+希尔生100g(请看详情页)维生素B2维生素B6...
  8. 第八章 我国农村商品流通
  9. [乐意黎转载]关于泸西县弯腰树村委会经济社会发展思路调研报告
  10. APD保护电路优化设计