搜索
查看: 5736|回复: 21
打印 上一主题 下一主题

【第四章第10节】动手试一试 题解

[复制链接]
跳转到指定楼层
楼主
发表于 2013-6-10 18:36:00 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 rosynirvana 于 2013-7-20 19:39 编辑
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main(void)
  4. {
  5.   /*上半部分*/
  6.   /* 第一行:4空格 1个*  */
  7.   /* 第二行:3空格 3个*  */
  8.   /* 在第i次循环时,应该打印2i-1个 *,5-i个空格 */
  9.   int i;
  10.   for(i=1; i<=5; ++i){
  11.     int j;
  12.     for(j=1; j<=5-i; ++j)
  13.       printf(" ");
  14.     for(j=1; j<=2*i-1; ++j)
  15.       printf("*");
  16.     printf("\n");
  17.   }
  18.   /*下半部分 */
  19.   /* 第一行 1个空格 7个* */
  20.   /* 第二行 2个空格 5个* */
  21.   /* 第i行,i个空格 9-2n个* */
  22.   for(i=1; i <=4; ++i){
  23.     int j;
  24.     for(j=1; j<=i; ++j)
  25.       printf(" ");
  26.     for(j=1; j<=9-2*i; ++j)
  27.       printf("*");
  28.     printf("\n");
  29.   }
  30.   system("pause");
  31.   return 0;
  32. }
复制代码
沙发
 楼主| 发表于 2013-6-10 18:39:16 | 只看该作者
本帖最后由 rosynirvana 于 2013-6-10 20:50 编辑
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main(void)
  4. {
  5.         int i, j;
  6.         for(i=1; i<=9; ++i){
  7.                 for(j=1; j<=i; ++j) /* j<=9也是可以的,但是会打印出重复项 */
  8.                         printf("%dx%d=%2d  ", j, i, j*i); /* %2d表示输出宽度为2,让排版更为整齐。用字母x表示乘号,比*更为美观 */
  9.                 printf("\n");
  10.         }
  11.         system("pause");
  12.         return 0;
  13. }
复制代码

评分

参与人数 1啊哈币 +3 收起 理由
回遗未来 + 3 赞一个!

查看全部评分

板凳
发表于 2013-6-12 11:15:01 | 只看该作者
rosynirvana 发表于 2013-6-10 18:39

您的题解已收录,谢谢您的参与!
地板
发表于 2013-7-19 12:13:42 | 只看该作者


编译失败?
5#
发表于 2013-7-19 17:35:22 | 只看该作者
int main(void)加括号void什么意思。不用这个源码也可以编译成功呀
6#
发表于 2013-7-19 17:36:17 | 只看该作者
int main(void)加括号void什么意思。不用这个源码也可以编译成功呀
7#
 楼主| 发表于 2013-7-19 19:53:09 | 只看该作者
超神级 发表于 2013-7-19 17:36
int main(void)加括号void什么意思。不用这个源码也可以编译成功呀

表示函数不接受任何参数,不加没问题的
在任何正常的C代码中加不加这个void完全是等价的
8#
发表于 2013-7-19 20:05:06 | 只看该作者
rosynirvana 发表于 2013-7-19 19:53
表示函数不接受任何参数,不加没问题的
在任何正常的C代码中加不加这个void完全是等价的

表示函数不接受任何参数》什么意思。。。本人小白。。。。。。
9#
 楼主| 发表于 2013-7-19 20:07:32 | 只看该作者
超神级 发表于 2013-7-19 20:05
表示函数不接受任何参数》什么意思。。。本人小白。。。。。。

例如一个函数 abs,求一个数字的绝对值,它需要一个参数
例如一个函数printf,格式化输出一个字符串,它需要一个或更多参数
也有些函数不要任何参数,定义(注意是定义不是声明)的时候就可以在参数列表的括号中写void,也可以什么都不写
10#
发表于 2013-7-20 09:18:45 | 只看该作者
gretchency 发表于 2013-7-19 12:13
编译失败?

楼主 求解啊 为毛编译失败了??
11#
发表于 2013-7-20 13:44:24 | 只看该作者
gretchency 发表于 2013-7-19 12:13
编译失败?

我也试了,失败。。。还没有找到问题,求助
12#
发表于 2014-4-1 20:25:12 | 只看该作者
编译失败啊{:soso_e149:}
13#
发表于 2014-7-29 11:02:57 | 只看该作者
求++i和++j的详解..没看明白这个.
14#
 楼主| 发表于 2014-7-29 11:13:39 | 只看该作者
wiky315 发表于 2014-7-29 11:02
求++i和++j的详解..没看明白这个.

单独的++i和i++一样
15#
发表于 2014-7-29 11:15:54 | 只看该作者
wiky315 发表于 2014-7-29 11:02
求++i和++j的详解..没看明白这个.

百度了一下..意思是否就是i=i+1.和j=j+1?  假如是i++和j++是否意思就是i和J的值先赋予给I和J.然后再加1.?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表