- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
您将编写一个程序,使用 getch() 函数从键盘读取字符。所有小写字母将转换为大写并打印到使用 putchar() 函数显示。所有大写字母都将使用 putchar() 打印。所有单独的数字将被累加,总和将打印在末尾使用 printf() 的程序。您将编写一个函数来返回字母的大写并第二个函数接收当前总和和字符数字。皈依者digital 函数将字符数字转换为十进制值并累加该数字返回新总和的总和。只会打印出字母,不会打印出其他内容。该程序将继续进行,直到收到返回结果,此时数字之和将打印在下一行。输入的内容:a9 wF23’;/4i该行实际显示的内容:aA9wWFiI各位数字之和为:18
到目前为止我所拥有的框架。
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
int uppercaseconversion (int c);
int digitconversion (int sum, int c);
int main()
{
int c, upper;
int sum = 0;
printf("Please enter a character or characters ");
while (c !='\n') {
c = getch();
// Check for a digit
if isdigit(c)
{
digitconversion (sum, c);
continue;
}
// If lowercase, convert to upper case
if (islower(c) )
{
c = uppercaseconversion (int c);
}
if (isupper(c))
{
putchar(c);
}
printf("The sum of the digits is %d\n", sum);
return 0;
}
int uppercaseconversion (int c);
{
c = toupper(c);
return c;
}
int digitconversion (int sum, int c);
{
sum += c - '0';
return sum;
}
也是在重新阅读程序描述之后。我必须使用 putchar() 输出字符,然后打印总和。由于我使用 char 而不是字符串输出,我想我必须打印出每个循环,否则值会丢失?
然后,当按下 Enter 或 Return 时,最终会打印总和。
我不必打印实际输入的内容。我认为教授添加了这个作为例子。
****上面的代码是我的。目前已突破line 57 1 F:\group2 allocate\main.c [错误] 预期标识符或“{”标记之前的“(”
我被告知这是因为 getch() 是一个非标准函数。
最佳答案
你可以试试这个...
printf("Please enter a character or characters ");
while (c !='\n') {
c = getch();
// Check for a digit
if isdigit(c){
sum += c - '0';
continue;
}
// If lowercase, convert to upper case
if islower(c) c = toupper(c);
if isupper(c) putchar(c);
}
编辑:
实际上,继续
不是必需的,因为我们正在检查我们打印的内容...
printf("Please enter a character or characters ");
while (c !='\n') {
c = getch();
// Check for a digit
if isdigit(c) sum += c - '0';
// If lowercase, convert to upper case
if islower(c) c = toupper(c);
if isupper(c) putchar(c);
}
关于c - 对如何完成计划感到不知所措,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28668596/
我正在尝试学习Rust。我正在阅读一本书online,该书实现了unix程序cat。现在,我试图读取作为像cargo run file1.txt file2.txt这样的参数传递的文件的内容,但是程序
我在 GHC 8.0.1 中遇到了一个带有种类索引 (?) GADT 的奇怪情况,其中在类型与种类签名中引入 foralls 会产生不同的类型检查行为。 考虑以下数据类型: {-# LANGUAGE
我正在使用 Perl 5.10 开发应用程序,HTML::Mason和 Apache 2.2。这是我第一次在大型项目中使用 Perl 5.10。我每隔一段时间就会出现奇怪的行为。应用程序因一个非常奇怪
我正在尝试将文件上传到aws中的rust中,因为我使用的是 rusoto_s3 的s3 rust客户端,当这些部分从单个线程发送时,我设法使分段上传代码正常工作不是我想要的,我想上传大文件,并且希望能
我是一名优秀的程序员,十分优秀!