实验

编写程序实现以下功能

  1. 编写程序,打印99乘法表
  2. 将一面额为10元倍数的整钱(
  3. 输入一行字符,统计其中单词的个数。各单词之间用空格分隔,空格数可以是多个。
    输入输出示例
    Input words: The sum of the odd numbers.

Count = 6
程序1:九九乘法表(下三角)

#include

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

程序2:换零钱
思路:将所有符合要求的每一种零钱零钱数量用数组存放起来

#include
#include

int main(void)
{
    int x,y,i = 0, z,min,j,m;
    int a[100], f[93],s[47],t[19];
    int  sum_money;

    printf("请输入需要转换的钱[面额为10元倍数的整钱();
    scanf("%d",&sum_money);

    int  b = sum_money-7,c =  (sum_money - 6)/2, d = ( sum_money - 3)/5;

    printf("所有方案如下:\n");

    for(x = 1; x  b; x++)
    {
        for(y = 1; y  c; y++)
        {
            for(z = 1; z  d; z++)
            {
                if(x + 2*y + 5*z == sum_money)
                {
                    printf("¥1:%2d  ¥2:%2d  ¥5:%2d\n",x,y,z);
                    a[i] = (x+y+z);
                    f[i] = x;
                    s[i] = y;
                    t[i] = z;
                    i++;
                }
            }
        }
    }

    min = a[0];
    x = 0, y = 0,z = 0;

    for(j = 1; j < i; j++)
    {
        if(a[j] < min)
        {
            m = min;
            min = a[j];
            a[j] = m;
            x = j;
            y = j;
            z = j;
        }
    }
    printf("零钱数量最少为:%d\n方案为:\n1¥:%d  2¥ : %d  5¥:%d\n",min,f[x],s[y],t[z]);
}

程序3:单词统计

#include

void main() {
    char c;
    int word = 0;
    printf("Please input a  sentence:");
    for(    ; (c=getchar())!='\n';)
    {
        if(c==' ')continue;
        else for(    ;   (c=getchar())!='\n';    )
            {
                if(c==' ')
                {
                    word++;
                    break;
                }
            }
    }
    printf("This sentence have %d words",word+1);
}

Original: https://www.cnblogs.com/iforeverhz/p/16255988.html
Author: iforeverhz
Title: 实验

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/583248/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 机器学习入门–图学习基础01

    图表示学习入门知识 数学基础看文章理解图的拉普拉斯变换,解答了上一周文章公式中的L拉普拉斯矩阵是怎么来的 本文仅限我个人记录学习历程所用,目前是大一在读,刚刚接触AI领域。如有不足…

    Linux 2023年6月6日
    087
  • DSTAT, Versatile resource statistics tool, 多功能资源统计工具;

    之前用到的一个IO监控工具,今天要使用,却忘记了名字,记录一下: dstat命令是一个用来替换vmstat、iostat、netstat、nfsstat和ifstat这些命令的工具…

    Linux 2023年6月13日
    088
  • Redis的发布订阅及.NET客户端实现

    序言 发布订阅在设计模式中也可以说是观察者模式,针对这个模式是处理对象间一对多的依赖关系的,当一个对象发生变化,其它依赖他的对象都要得到通知并更新。 然而它也有自己的缺点,就是当主…

    Linux 2023年5月28日
    0116
  • Pytorch Tensor 维度的扩充和压缩

    维度扩展 x.unsqueeze(n) 在 n 号位置添加 一个维度 例子: import torch x = torch.rand(3,2) x1 = x.unsqueeze(0…

    Linux 2023年6月7日
    090
  • 每天一个 HTTP 状态码 前言

    HTTP 状态码由 3 位阿拉伯数字构成,其中第一位用于定义 HTTP 响应的类型… 前前言 在重新开始写博文(其实大多也就最多算是日常笔记小结)之际,就想着从短小精悍…

    Linux 2023年6月7日
    092
  • 基于 vite 创建 vue3 全家桶项目(vite + vue3 + tsx + pinia)

    vite 最近非常火,它是 vue 作者尤大神发布前端构建工具,底层基于 Rollup,无论是启动速度还是热加载速度都非常快。vite 随 vue3 正式版一起发布,刚开始的时候与…

    Linux 2023年6月7日
    0105
  • python学习

    python中的字符串以双引号或者单引号表示 长度为L:第一个字节索引为0或-L 最后一个字节索引为L-1或-1 in是二元关系操作,用来判断左侧内容是否在右侧的集合中 float…

    Linux 2023年6月6日
    0103
  • python_距离测量

    之所以写这个,其实就是希望能对距离有一些概念,当然这个也是很基础的,不过千里之行始于足下嘛,各种路径算法,比如a*什么的都会用到这个 距离测量有三种方式 1、欧式距离,这个是最常用…

    Linux 2023年6月6日
    095
  • 文本编辑命令

    一、vim编辑器 1、vim的三种模式 一般模式(正常模式):以vim打开文件就直接进入到此模式,此模式中可以使用上下左右按键进行移动光标,也可以在此模式下进行文件的复制粘贴删除等…

    Linux 2023年6月6日
    0110
  • Windows通过命令行共享文件

    基本语法: 比如: 与域中的每个人共享文件夹E:\Documents并授予完全权限 如果允许多个用户访问共享,则可以限制同时访问共享的用户数量。这将防止对系统的性能影响。以下命令将…

    Linux 2023年6月8日
    0122
  • 文件的压缩与打包

    文件的压缩与打包 常用文件拓展名 *.tar.gz tar程序打包的文件,并且经过gzip的压缩 *.tar.bz2 tar程序打包的文件,并且经过bzip2的压缩 tar 命令,…

    Linux 2023年6月11日
    087
  • 网络设备配置–6、通过RIP协议配置动态路由

    一、前言 同系列前几篇:网络设备配置–1、配置交换机enable、console、telnet密码网络设备配置–2、通过交换机划分vlan网络设备配置&#8…

    Linux 2023年6月8日
    0106
  • 基于AnolisOS8.6安装OceanBase数据库

    网络配置 cd /etc/sysconfig/network-scripts/ ls vi ifcfg-ens33 修改网络配置 TYPE=Ethernet PROXY_METHO…

    Linux 2023年6月7日
    0104
  • 【转】认识长轮询:配置中心是如何实现推送的?

    一 前言 传统的静态配置方式想要修改某个配置时,必须重新启动一次应用,如果是数据库连接串的变更,那可能还容易接受一些,但如果变更的是一些运行时实时感知的配置,如某个功能项的开关,重…

    Linux 2023年6月16日
    0119
  • Question07-查询学过”张三”老师授课的同学的信息

    * SELECT DISTINCT Student.* FROM Student , SC , Course , Teacher WHERE Student.SID = SC.SI…

    Linux 2023年6月7日
    0109
  • HBuilderX配置外部服务器(tomcat)查看编辑jsp界面

    HBuilderX配置外部服务器(tomcat)查看编辑jsp界面 一、第一种方法,通过启动本地tomcat,查看jsp 在tomcat的webapps目录下创建文件夹HBuild…

    Linux 2023年6月7日
    078
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球