- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我只真正理解如何在程序中进行方程式,我需要有关如何完成此任务的帮助,而且我不太确定它要求我做什么。
假设您获得一个具有以下声明的函数:
void printSp(int); /* prints specified number of spaces */
编写一个名为 printTri
的函数,它接受单个参数(一个字符)并返回一个整数值。如果该字符不是大写字母(在“A”和“Z”之间),则该函数仅返回 0。否则,如果它是大写字母,该函数将打印一个三角形字符,如下所示:A ABA ABCBA ABCDCBA
注意:使用固定宽度字体时,每行的中心字母将对齐。自己把这个写在纸上,计算出在字符开始之前每行应该打印多少个空格。底线有零个空格。顶行应该有多少个空格?传入的字母成为三角形中最高的字母。例如,要打印上面的三角形,调用者传入“D”。打印后,该函数返回打印的非空格字符总数。例如,对于上面的三角形示例,该函数必须返回 16。作为解决方案的一部分,您必须每行调用一次 printSp 函数。 (注意:为每一行调用 printSp
,即使要打印的空格数为零。)历史记录:
这是我到目前为止所拥有的,我知道的不多,但我只知道如何做。
if (x >='A' && x <= 'Z') printf(" A\n ABA\n ABCBA\nABCDCBA")
else return 0;
最佳答案
函数 printSp() 打印空格。
您当前正在输出硬编码的空格数,而不是使用 printSp()。将 printf("")
替换为 printSp(3)
阅读问题时,他们希望您根据提供的字母输出可变的行数。因此,对于 D,您打印硬编码的模式,其中包含四行和足够的字母来输出 D。对于 E,您添加另一行。
我通常建议学生像您一样从硬编码开始解决此类问题。确保合并所需的功能,例如 printSP()。然后使代码更通用以处理其他输入。
关于c - 很难理解如何在此给定任务中使用 void printSp(int),,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52435159/
我只真正理解如何在程序中进行方程式,我需要有关如何完成此任务的帮助,而且我不太确定它要求我做什么。 假设您获得一个具有以下声明的函数: void printSp(int); /* prints spe
我是一名优秀的程序员,十分优秀!