我是C编程的新手,我编写了这段代码,因为我被要求主要使用printf()和scanf()来做一些事情.我知道可以有更好的方法来解决这个问题,我很快就需要学习,但无论如何,现在这就是我所拥有的:
int add1, add2, exponent, exponent_result, multiplier, parenthese, product, sub, total;
printf("Let's try a slightly more complex calculation, in which we'll use an exponent.\n\n");
printf("Type 5 whole numbers or integers.\n\n");
scanf("%i %i %i %i %i", &add1, &add2, &exponent, &multiplier, &sub);
printf("Out of the numbers you typed, we're going to make this operation: (%i + %i^%i) * %i - %i\n\n", add1, add2, exponent, multiplier, sub);
exponent_result = pow(add2, exponent);
parenthese = add1 + exponent_result;
product = parenthese * multiplier;
total = …Run Code Online (Sandbox Code Playgroud) 我正在 CodePen 中创建一个基本的 Web 布局,以更好地了解网格区域如何与 CSS 网格模块配合使用。事实证明,.当应用于属性时,使用符号实际上并不会“隐藏”项目grid-template-areas。
请在此处查看我的代码: https: //codepen.io/isaacasante/pen/KZmyKV
您可以看到我将菜单下方的网格单元保留为空,但section我添加的元素grid-area: random仍然显示在布局的右下角(页脚下方)。
你们知道如何在不删除 HTML 的情况下摆脱它吗?我只想使用网格区域来隐藏它。我注意到一个简单的解决方案是将元素上的填充设置section为 0,但这不是一个好的解决方案,因为下次我尝试“隐藏”具有内容的元素时它将不起作用。
我是JavaScript的新手,因此我目前正在研究MDN的官方2D突破游戏教程,并自行更改内容以更好地了解工作原理.作为我在教程第6步(称为"构建砖块")中的更改的一部分,我编写了以下代码,它完全符合我的要求,但我觉得我可以在某种程度上缩短代码,并且我不知道怎么回事.
function drawBricks(){
for(c = 0; c < bricksColCount-3; c++) {
for(r = 0; r < bricksRowCount-1; r++) {
setRowsCol();
}
}
for(c = 2; c < bricksColCount-2; c++) {
for(r = 0; r < bricksRowCount-4; r++) {
setRowsCol();
}
}
for(c = 3; c < bricksColCount; c++) {
for(r = 0; r < bricksRowCount; r++) {
setRowsCol();
}
}
}
Run Code Online (Sandbox Code Playgroud)
setRowsCol()我在这段代码中引用的函数是这样写的:
function setRowsCol() {
bricks[c][r].x = bricksOffsetLeft + (c*(bricksWidth + bricksPadding));
bricks[c][r].y = bricksOffsetTop + (r*(bricksHeight + bricksPadding)); …Run Code Online (Sandbox Code Playgroud) 作为一个新的C编程学习者,我试图理解我应该在printf中使用哪个说明符来显示long double类型的最大值和最小值.根据以下StackOverflow答案,我可以使用%Lg:https://stackoverflow.com/a/18797417/1536240
但这似乎没有成功.我已经尝试了%e,%f,%Lf,%g和%Lg,但它不起作用.这是我的代码的相关部分我遇到了问题(我正在做的其他工作正常):
printf("**long double**\nStorage size: %d bytes \t Minimum value: %Lg
\t Maximum value: %Lg\n", sizeof(long double), LDBL_MIN, LDBL_MAX);
Run Code Online (Sandbox Code Playgroud)
我在顶部包含了这些头文件:
#include <stdio.h>
#include <limits.h>
#include <float.h>
Run Code Online (Sandbox Code Playgroud)
我有点迷失在这里.
编辑:很抱歉没有解释输出是什么.我现在正在使用%Lg,而且我在终端中得到了这个.