我只是在学习c++,有了这个程序,我想知道为什么当我通过终端运行程序时,它允许5次尝试,当我设置<= 3时,如果我将它更改为<= 1,它允许正确的尝试量
#include <iostream>
using namespace std;
int main() {
int pin = 0;
int tries = 0;
cout << "BANK OF NOTHING\n";
cout << "Enter your PIN: ";
cin >> pin;
w
我被要求做以下事情:
编写MARIE代码以执行以下程序摘录。
If (x < y + z) {
x = x – y; z=z+1;
}
else y=y-1;
指令:-使用“ORG”指令从地址200开始你的程序。-以下标签和指令应包含在程序的末尾:
X, Dec 4
Y, Dec 2
Z, Dec 5
One, Dec 1
我写了这个:
ORG 200
Load X
Subt Y
Subt Z
Skipcond 000
Jump Else
If, Load X
Subt Y
Output
Load Z
Add One
Output
Else, Load Y
Subt One
Outpu
当我在下面运行程序时,没有输出,程序也不会退出。它应该打印素数。程序需要使用while循环来运行。哪里出问题了?
public class F {
public static void main(String args[]) {
int a = 101, b = 200, c = 2;
while (a <= b) {
while (a > c) {
c = 2;
if (a % c == 0) {
c = 200
我有点困惑,为什么输出对下面的程序是一个特定的方式。
data a;
input name$ lv @@;
cards;
Frank 1 Joan 2 Sui 3 Burt 4 Kelly . Juan 1
;
data b;
set a;
if lv=.
then expertise='?';
else if lv=1
then expertise='L';
else if lv=2 or 3
then expertise ='M';
else
这是一个菜单驱动的计算程序。
#include <iostream>
#include <cmath>
using namespace std;
void Choices();
int x;
int n;
float fact;
float cosh(float x, int n);
float sinh(float x, int n);
float factorial( int n );
int main ()
{ char exit;
char choice;
bool option1hasrun = false;
while (exi
只是编写了一个文件比较程序,并出现了这个问题。我甚至无法理解为什么会发生这种事。我尽了最大的努力去谷歌搜索这个问题,但这有点困难。当此代码运行时:
while a < len(filehashes) and b < len(inphashes):
if filehashes[a][1] == filehashes[b][1]:
print(filehashes[a][1] + ' == ' + inphashes[b][1])
a += 1
b += 1
else:
print('
我会试着做一个python程序,把roman转换成number。我相信我对程序的逻辑是正确的,但我得到了语法错误。也许有人想帮我修好我的程序。
这是我的整个程序:
bil = int(input())
if(bil<1 or bil>99):
print("no more than 3999")
else:
while(bil>=1000):
print("M")
bil-=1000
if(bil>=500):
elif(bil>500):
我想运行循环,除非n>0和小于23。我已经写了下面的代码,但它似乎不能工作。不过,如果我一次只写一个条件,程序就能正常工作。但是当我使用&&运算符时,它失败了
#include<stdio.h>
#include<cs50.h>
int main(void)
{
int i, j, k, n;
do
{
printf("Height: ");
n = GetInt();
}
while(n<0 && n>23);
for (
当我运行这个程序时,它陷入了一个循环,要求我“输入值:”,并继续将1加到和上。虽然这正是它应该做的,但如果我输入一个可以被6或17整除的数字,循环就不会结束。能解释为什么吗?
导入java.util.Scanner;
public class DivisibleBy6or17 {
public static void main(String[] args){
Scanner in = new Scanner(System.in);
System.out.print("Enter Value: ");
int one = in.next
当我运行我的代码,进入一个13和19岁以外的年龄,它仍然说“你是一个青少年”?
#include <stdio.h>
int main (){
int age;
printf("Enter age: \n");
scanf("%d", &age);
if(age<13 && age>19) {
printf("You are not a teenager\n");
}
else {
printf("You
我正在做一个入门编程类的项目,所以我使用的是basic javascript。这是我们的第一个带函数的项目,由于某些原因,我似乎不能让它工作。我在程序启动前调用了所有的变量并创建了函数,但由于某种原因,它跳过了在程序中运行函数的过程。任何帮助都将不胜感激。
这只是我程序的开始,我不想写剩下的代码,直到我弄清楚为什么这部分被破坏,这就是为什么程序不会做任何事情,如果它没有通过测试就关闭窗口。
// 1 Declare Variables
var numTrees;
var counter = 0;
var answer = "no";
function treeFunction
我正在尝试构建一个打印右对齐金字塔的c程序:
##
###
####
#####
我考虑过使用if-else逻辑来测试用户输入。然而,当我运行我的代码时,它总是给我这个错误,而且当输入无效时也不会显示错误。
mario.c:25:2: else error: expected '}'
}
^
mario.c:7:1: note: to match this '{'
{
示例代码如下:
#include <cs50.h>
#include <stdio.h>
int main (void)
{
int he
这里的新手,我只想知道,我是否应该用其他方法来做以下的事情:
(function)
IF x==1
IF x==2
IF x==3
这就是我所使用的方式,因为x将不再是任何其他东西。但是,我认为如果x等于1,程序仍然会运行以下代码(结果是假的.)。如果是这样的话,我应该用其他的吗?这对演出有帮助吗?
为什么我不想用其他方法呢?因为我希望每个代码块(如果是x==n)是相似的,所以不喜欢这个
IF x==1
ELSE IF x==2
ELSE IF x==3
(如果每个块都是它上面的块的一部分)
但是程序会反复调用这个函数,所以我担心性能或延迟。
我正在编译我的程序,它将在linux的gcc 4.4.1 C99上运行。
我只是将我的#定义放在其中,以分离将在windows或linux上编译的代码。然而,我得到了这个错误。
error: macro names must be identifiers.
使用以下代码
#ifdef(WIN32)
/* Do windows stuff
#elif(UNIX)
/* Do linux stuff */
#endif
但是,当我改为这样时,错误就被修复了:
#if defined(WIN32)
/* Do windows stuff
#elif(UNIX)
/* Do linux stuff *
我正在制作一个程序,用户可以在0-14之间输入一个数字.我现在有两个班。一个用于计算,另一个用于主计算(程序运行的地方)。
计算
公共类相位计算{
public static final double MIN = -0.999;
public static final double stronglyAcidic =0;
public static final double acidic =2.1;
public static final double weaklyAcidic =4.1;
public static final double nearNeutralAcid =6.1;
publ