- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是编程新手,我必须创建一个模块化 C 程序,允许用户输入 1 到 23 之间的正偶数,并且只接受这些值。它还必须维护数字的运行总和,只要总和小于 98,就继续询问数字。它还必须跟踪输入的最大和最小数字,显示总和以及最小值和最大值,并且必须允许要输入的新号码。
我已将我的程序附在下面。我不知道如何使数字总和起作用或如何产生最小值和最大值。我一直在尝试使用 sum += i 来查找总和,并且我一直在尝试使用变量与输入的整数进行比较来查找最小值和最大值,但是我无法让它工作。
#include <stdio.h>
main()
{
inputNumber();
sumNumber();
smallVsLarge();
moreInput();
}
inputNumber()
{
int i = 0;
while (i <= 22)
{
printf("\nPlease enter an even number between 1 and 23: ");
scanf ("%d", &i);
if (i%2==1)
{
printf ("Please enter another number: ");
scanf ("%d", &i);
}
else if ( i < 0)
{
printf("Please enter another number: ");
scanf ("%d", &i);
}
else if (i > 23)
{
printf("Please enter another number: ");
scanf ("%d", &i);
}
sumNumber(i);
}
}
sumNumber(int i)
{
int sum = 0;
int n;
for (n = 1; n <= i; n++)
{
sum = sum + n;
if (sum >= 98)
{
moreInput();
}
}
printf ("Your running total is %d.\n", sum);
smallVsLarge(i);
}
smallVsLarge(int i)
{
int min, max;
max = 0;
min = 22;
for (i = 0 ; i <= 22; i++)
{
if (i < min)
{
min = i;
}
else if (i > max)
{
max = i;
}
}
printf ("Your smallest value is %d and your largest value is %d.\n", min, max);
}
moreInput(int sum)
{
int x;
while (sum > 98)
{
printf("\n\nYou have reached the maximum sum. Enter 0 to Quit or 1 to Start Over: ");
scanf("%d",&x);
if(x==0)
{
break;
}
else if (x==1)
{
inputNumber();
}
}
}
最佳答案
您在函数(被调用者)中创建的内容
将在返回到调用位置时被释放,除了您显式返回给调用者的内容之外。
ANSI C(如果我没记错的话,C90)也引入了函数声明。例如,如果您计划有一个函数 sum ,它将接受一个参数并返回总和,您可以在程序的开头为其编写一个原型(prototype),如下所示
int sum(int);
/* This just says the function sum will take an argument of type integer and
* it returns an integer.
*/
如果您在一开始定义函数时就这样做,您将清楚地了解如何根据它所采用的参数数量以及它应该来定义它返回。
关于c - 模块化程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36921364/
每个人(希望)都在努力实现代码模块化。我想要做的是有 1 个主要的 Sass 文件,它导入我的所有模块,这些模块是局部的,如果需要,这些局部可以调用它们自己的局部组。我想要的是,不是在我的代码库中调用
如何在 xslt 转换中模块化一组重复的输出?例如,我有如下内容(伪代码)。 并
假设我有几个简单的模型驻留在 food.py 中: import peewee as pw db = pw.SqliteDatabase('food.db') class BaseModel(pw.M
我正在开始一个新的 Angular 项目并尝试模块化我的所有代码——我厌倦了拥有大量的 app.js 文件,而且因为我正在为一家公司开发一个平台,所以我的代码整洁且模块化以便于测试、清洁和易于过渡到
所以,有人告诉我,在 nodeJS 中传递 request 和或 response 变量是“不好的做法”。但这意味着你的大部分代码都必须在 server.js 文件中,这使得它变得困惑而且有点难看。
有一个想法:函数(在 FP 中)可以以与 OOP 中的组件类似的方式组成。对于 OOP 中的组件,我们使用接口(interface)。对于函数,我们可以使用委托(delegate)。目标是实现分解、模
有没有办法将 SQL 代码模块化,使其更具可读性和可测试性? 我的 SQL 代码经常变成一长串复杂的嵌套连接、内连接等,难以编写和调试。相比之下,在像 Javascript 或 Java 这样的过程语
我想知道大公司如何倾向于在他们的页面上模块化组件。 Facebook 就是一个很好的例子: There's a team working on Search that has its own CSS,
我正在寻找在 WPF 中构建模块化应用程序模型的解决方案。目前,我使用 Devexpress POCO MVVM 来构建我的 WPF 应用程序,但缺乏模块化的可扩展性,我正在寻找适合我当前设计并允许构
我制作了一个 Gradle 项目,它使用类加载器从子目录资源/文本中加载文本文件。此时它可以工作,但是当我将项目转换为模块化 JavaFX 程序时,相同的类加载器函数会给出 NullPointerEx
假设我有一个通用类模块: export class MyCalc { data = {} ... } 并说我想扩展更多功能: export class MyCalcLoader {
我的模板文件变得越来越大并且过于复杂(大约 200 行(长)代码,9 级缩进),因此它也变得容易出错。我正在寻找一个简单的解决方案,它可以让我轻松访问 $scope 变量和函数。 我的第一个想法是使用
许多人说要将外部 CSS 和 JavaScript 文件的数量保持在最低限度以减少往返时间。例如,Google 建议每个网站最多分别使用两个 CSS 和 JavaScript 文件。 问题是,作为“模
我试图找出为什么我的 Promise 链执行无序,尽管编写了一个非嵌套的 then 链。我的函数已经模块化,以减少链中发生的代码膨胀(我期望有五个 then 方法),并且我不确定这些模块中的某些内容是
关闭。这个问题是opinion-based 。目前不接受答案。 想要改进这个问题吗?更新问题,以便 editing this post 可以用事实和引文来回答它。 . 已关闭 8 年前。 Improv
我使用 create-react-app 创建了一个样板 React 应用程序。 现在,在我的 App.js 文件中 import classes from './App.css'; 我做到了
Java 模块系统是否应该阻止模块通过反射访问其他模块,而不声明正确的模块依赖关系? 例如,在编译这个 hello world Java 11 类时,它从另一个模块调用类,正如预期的那样,它不会编译,
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 9 年前。 Improve this qu
我的应用程序上有许多不同的“控制元素”:下拉菜单、选项卡、菜单等。在同一页面上,有许多相同的控件。当编写 JavaScript 来处理与每个控件关联的不同事件时,我试图使我的代码尽可能干燥。挑战之一是
处理以下场景的模块化方式是什么:应用程序具有所有标题标签(h1、h2、h3 等)的通用样式。特定组件 Widget.jsx 可以使用这些标题中的任何一个,但 h1 标签具有特殊样式。在 CSS 的“旧
我是一名优秀的程序员,十分优秀!