实验

编写程序实现以下功能

  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)

大家都在看

  • 关于Linux_CentOS8.0安装软件时遇到的坑

    新的一年已经开始,准备换工作。在此之前,我已经做好了升级准备,买了一台服务器。 [En] The new year has begun, ready to change jobs….

    Linux 2023年5月27日
    0130
  • podman对容器映像签名和分发

    熟悉podman 如何使用 Podman 对容器映像进行签名和分发 熟悉podman 此示例容器将运行一个非常基本的 httpd 服务器,该服务器仅为其索引页提供服务 [root@…

    Linux 2023年6月7日
    091
  • ajax的发展

    ajax(Asynchronous Javascript and XML)异步javascrip和XMl. ajax只是一种web交互方法。在客户端(浏览器)和服务区段之间传输少量…

    Linux 2023年6月13日
    077
  • 面试题:Java序列化与反序列化

    序列化和反序列化的概念 应用场景? 序列化实现的方式 继承Serializable接口,普通序列化 继承Externalizable接口,强制自定义序列化 serialVersio…

    Linux 2023年6月6日
    0113
  • redis 基于SpringBoot Reids 的工具类

    redis 基于SpringBoot Reids 的工具类 package com.mhy.springredis.utils; import org.springframewor…

    Linux 2023年6月7日
    0106
  • spring boot实现不同生产环境下的文件配置

    spring boot项目开发时不同开发环境,打包生成不同的文件。(避免生产环境得到开发环境时的配置文件) 配置不同生产环境 本文适用于开发环境下需要打包项目至生产环境,避免开发环…

    Linux 2023年6月7日
    079
  • VMware ESXi 7.0 U2 SLIC 2.6 & Unlocker 集成 Intel NUC 网卡、USB 网卡和 NVMe 驱动

    404. 抱歉,您访问的资源不存在。 可能是URL不正确,或者对应的内容已经被删除,或者处于隐私状态。 [En] It may be that the URL is incorre…

    Linux 2023年5月27日
    085
  • 对象缓存服务的思考和实现

    写在前面 目前在很多业务中,存储都大量的依赖了云存储,比如阿里云的 oss、华为云的 obs 等。但是如果有大量的上传/下载任务,云存储上的网络 I/0 就变成了一个很大的瓶颈。 …

    Linux 2023年6月14日
    086
  • Docker安装 Ubuntu Centos

    Ubuntu 安装Dokcer 1. 删除旧版本Docker安装包和依赖项 sudo apt-get remove docker docker-engine docker.io c…

    Linux 2023年6月13日
    076
  • 在RestController中获取各种信息的方法

    内容 获取方法 URL中路径的一部分 首先需要在RequestMapping做映射, 之后在方法中可以通过注解使用映射的变量@GetMapping(“/{id}&#82…

    Linux 2023年6月14日
    0111
  • phpweb成品网站最新版(注入、上传、写shell)

    注入:之所以鸡肋就是该漏洞利用安装文件 重新生成 配置文件 写入可执行代码 鸡肋1: 具有破坏性 动作非常大 重新写了配置文件 数据库连接文件鸡肋2: 有一定安全常识的站长都会删掉…

    Linux 2023年5月28日
    074
  • grafana+prometheus如何查看tcp连接数量

    最后解决方案 经过和负责监控的大佬了解,获得了一个可行的方案:在每个pod中新增一个sidecar容器,在容器中部署node_exporter,或者在容器中放个自动查看端口连接数并…

    Linux 2023年6月13日
    092
  • 自动化集成:Jenkins管理工具详解

    前言:该系列文章,围绕持续集成:Jenkins+Docker+K8S相关组件,实现自动化管理源码编译、打包、镜像构建、部署等操作; 本篇文章主要描述Jenkins基础用法。 一、J…

    Linux 2023年5月27日
    099
  • Redis启动时提示Creating Server TCP listening socket *:6379: bind: No error

    场景 启动redis-server时需要走配置文件,所以编写了bat脚本启动。 @echo off redis-server.exe redis.windows.conf exit…

    Linux 2023年5月28日
    097
  • 防止shell script多次运行

    防止shell script多次运行 一个思路是在script初期检测系统中是否存在同名进程。 if [ ps -ef | grep "test.sh" | g…

    Linux 2023年5月28日
    070
  • 在Linux下的文件IO操作

    系统调用 为什么用户程序不能直接访问系统内核提供的服务,为了更好地保护内核空间,程序的运行空间被划分为内核空间和用户空间(俗称内核状态和用户模式),它们在不同的级别上逻辑上是相互隔…

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