美文网首页C语言入门经典
第四章循环的习题

第四章循环的习题

作者: 全無 | 来源:发表于2016-07-26 17:26 被阅读105次

4.1 编写一个乘法表

方法一:编写一个程序

#include <stdio.h>

int main()
{
    for(int i = 1; i <= 9; ++i)
    {
        for(int j = 1; j <= i; ++j)
        {
            printf("%d*%d=%2d\t", i,j,i*j);
        }
        printf("\n");
    }
    return 0;
}

方法二:


#include <stdio.h>

int main()
{
    int rows = 0; //
    int columns = 0; //
    
    for( columns = 1; columns < 9; ++columns)
    {
        printf("  第%d列\t", columns+1);
    }
    printf("\n");

    
    for( rows = 1; rows <= 9; ++rows)
    {
        printf("第%d行",rows);
        printf("  ");
        for(int columns = 1; columns <= 9; ++columns)
        {
            printf("%d*%d=%d\t",rows,columns,rows*columns);
        }
        
        printf("\n");

    }
  return 0;
}
屏幕快照 2016-09-30 13.35.54.png

4.2编写一个程序,为0~127之间的字符码输出可打印的字符,输出每个字符码和它的符号,这两个字符占一行,列要对齐(提示:可以使用在ctype.h中的声明的isgraph()函数,确定那个字符是可以打印的)。

#include <ctype.h>
#include <stdio.h>

int main(void)
{
    unsigned int i = 0;
    
    for( ; i <= 127; ++i)
    {
        if(isgraph(i))
            printf("\n Number %d character is %c .",i,i);
     }
         unsigned int j = 0;
         for( ; j <= 127; ++j)
         {
                 if(iscntrl(j))
                 printf("\n Number %d name is %c.",j,j);
         }
    
    return 0;
}

4.3给每个空白字符输出对应的名称,例如:newline space\ tab

#include<stdio.h>
int main()
{
    int i;
    for (i = 0; i<128; i++)
    {
        if (i == 0)
            printf("null\n");
        else if (i == 7)
            printf("bell\n");
        else if (i == 8)
            printf("backspace\n");
        else if (i == 9)
            printf("horizontal tab\n");
        else if (i == 10)
            printf("newline\n");
        else if (i == 13)
            printf("carriage return\n");
        else if (i == 32)
            printf("space\n");
        else 
            printf("%c %d\n", i, i);
    }
    return 0;
}

相关文章

  • 第四章循环的习题

    4.1 编写一个乘法表 方法一:编写一个程序 方法二: 4.2编写一个程序,为0~127之间的字符码输出可打印的...

  • 习题 33 while 循环

    习题 33 while 循环 结果:

  • 习题 32 循环和列表

    习题 32 循环和列表 结果:

  • 循环习题总结

    问题: 求下题sum等于多少? 分析一下吧,do-while循环一般写代码的时候不太会用到,基本都是考试有。考试基...

  • 循环习题(三)

    1、编写一个程序,要求用户从键盘输入2个float数,输出最大者。 Console.WriteLine("输入一个...

  • 循环习题(一)

    100到10000各位数和为7 int number = 100; int num = 0; while (num...

  • 日常随笔第五弹

    尝试创建简单的视图 循环语句使用 课后习题

  • 第一章~编程练习解答

    第一章的友好度还是相当滴习题解答 1.2习题 1.2认为最大的收获: 1.4习题~(循环与不定量数据读入) 最后~...

  • 3.循环结构

    while循环结构 while(循环条件){循环操作} 练习题 老师每天检查张三的学习任务是否合格,如果不合格,则...

  • 循环习题(数组)(二)

    A: 1、编程将所有“水仙花数”打印出来,并打印其总个数。“水仙花数”是一个各个位立方之和等于该整数的三位数。 f...

网友评论

  • 小狮子365:1. 乘法表没有从0开始的吧???建议控制一下循环条件使其从1开始
    2. 这个输出结果是矩形,能否输出三角形的乘法表呢???思考一下如何实现
    全無:@小狮子365 把嵌套的for循环里面j<i

本文标题:第四章循环的习题

本文链接:https://www.haomeiwen.com/subject/xpnnjttx.html