前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C语言经典习题100例(二)6-10

C语言经典习题100例(二)6-10

作者头像
cutercorley
发布2020-07-23 16:39:21
3490
发布2020-07-23 16:39:21
举报

Spark大数据实战——大数据集训营的先导课

给大家推荐一门大数据Spark入门课程https://www.bilibili.com/video/BV1oi4y147iD/,希望大家喜欢。

习题6

用 * 号输出字母C的图案。

实现思路: 单行打印即可。

代码如下:

代码语言:javascript
复制
#include <stdio.h>
 
int main (void)
{
    printf("****\n");
    printf("*\n");
    printf("*\n");
    printf("****\n");
    
    return 0;
}

打印:

代码语言:javascript
复制
****
*
*
****

习题7

输出图形如下:

习题7图形
习题7图形

实现思路: 使用符合输出形状的字符逐行输出。

代码如下:

代码语言:javascript
复制
#include<stdio.h>

int main()
{
	char a=2,b=4;
	printf("%c%c%c%c%c\n",b,a,a,a,b);
	printf("%c%c%c%c%c\n",a,b,a,b,a);
	printf("%c%c%c%c%c\n",a,a,b,a,a);
	printf("%c%c%c%c%c\n",a,b,a,b,a);
	printf("%c%c%c%c%c\n",b,a,a,a,b);
 
	return 0;
}

打印:

代码语言:javascript
复制
   
   
  
   
   

习题8

输出9×9乘法表。

实现思路: 嵌套循环,分别控制行和列。

代码如下:

代码语言:javascript
复制
#include<stdio.h>

int main()
{
	int i, j;
	printf("    ");
	for(j = 1; j < 10; j++){
		printf("%8d", j);
	}
	printf("\n\n");
	for(i = 1; i < 10; i++){
		printf("%-4d", i);
		for(j = 1; j <= i; j++){
			printf("  %dx%d=%2d", j, i, i * j);
		}
		printf("\n");
	}
 
	return 0;
}

打印:

代码语言:javascript
复制
           1       2       3       4       5       6       7       8       9

1     1x1= 1
2     1x2= 2  2x2= 4
3     1x3= 3  2x3= 6  3x3= 9
4     1x4= 4  2x4= 8  3x4=12  4x4=16
5     1x5= 5  2x5=10  3x5=15  4x5=20  5x5=25
6     1x6= 6  2x6=12  3x6=18  4x6=24  5x6=30  6x6=36
7     1x7= 7  2x7=14  3x7=21  4x7=28  5x7=35  6x7=42  7x7=49
8     1x8= 8  2x8=16  3x8=24  4x8=32  5x8=40  6x8=48  7x8=56  8x8=64
9     1x9= 9  2x9=18  3x9=27  4x9=36  5x9=45  6x9=54  7x9=63  8x9=72  9x9=81

习题9

输出国际象棋棋盘。

实现思路: 嵌套循环,分别控制列和行。

代码如下:

代码语言:javascript
复制
#include<stdio.h>

int main()
{
	int i, j;
	for(i = 0; i < 8; i++){
		for(j = 0; j < 8; j++){
			if((i + j) % 2 == 0){
				printf("%c", 4);
			}
			else{
				printf("  ");
			}
		}
		printf("\n");
	}
 
	return 0;
}

打印:

代码语言:javascript
复制
      
        
      
        
      
        
      
        

习题10

打印楼梯,同时在楼梯上方打印两个笑脸。

实现思路: 嵌套循环,分别控制行和列。

代码如下:

代码语言:javascript
复制
#include<stdio.h>

int main()
{
	int i, j;
	printf("\n^_^ ^_^\n\n");
	for(i = 0; i < 20; i++){
		for(j = 0; j <= i; j++){
			printf("  ");
		}
		printf("%c\n", 4);
	}
 
	return 0;
}

打印如下:

代码语言:javascript
复制
^_^ ^_^

  
    
      
        
          
            
              
                
                  
                    
                      
                        
                          
                            
                              
                                
                                  
                                    
                                      
                                        
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-05-28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 习题6
  • 习题7
  • 习题8
  • 习题9
  • 习题10
相关产品与服务
大数据
全栈大数据产品,面向海量数据场景,帮助您 “智理无数,心中有数”!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档