小编Ale*_*aro的帖子

使用C++中的开关评估字符串

我想用开关评估一个字符串但是当我读取用户输入的字符串时会抛出以下错误.

#include<iostream>
using namespace std;

    int main() {
        string a;
        cin>>a;
        switch (string(a)) {
        case "Option 1":
            cout<<"It pressed number 1"<<endl;
            break;
        case "Option 2":
            cout<<"It pressed number 2"<<endl;
            break;
        case "Option 3":
            cout<<"It pressed number 3"<<endl;
            break;
        default:
            cout<<"She put no choice"<<endl;
            break;
        }
        return 0;
    }
Run Code Online (Sandbox Code Playgroud)

错误:从类型'std :: string {aka std :: basic_string}'无效转换为类型'int

c++

47
推荐指数
4
解决办法
21万
查看次数

错误:在'&'标记之前预期';',','或')'

    void cargarProducto (Producto &p)
{
    printf("\nIngrese el c¢diqo: ");
    scanf("%d", &p.codigo);
    fflush(stdin);
    printf("\nIngrese la descripci¢n: ");
    int i;
    printf("\nIngrese 1 si es importado");
    scanf("%d", &i);
    if(i == 1)
    {
        p.discriminante = IMPORTADO;
    }
    else
    {
        p.discriminante = LOCAL;
    }
    if(p.discriminante == IMPORTADO)
    {
        printf ("\nIngrese al origen:");
        scanf("%c", &p.origen);
    }
    else
    {
        printf ("\nIngrese el telefono");
        scanf ("%d", &p.impoExpo.telefono);
    }
}
Run Code Online (Sandbox Code Playgroud)

在行中,cargarProducto(Producto&p)抛出以下错误:错误:在'&'标记之前预期';',','或')'

void copiar (Producto &destino, Producto origen)
{
    destino.codigo=origen.codigo;
    destino.descripcion=origen.descripcion;
    destino.unidadMedida=origen.unidadMedida;
    destino.precio=origen.precio;
    destino.discriminante.origen.discriminante;
    if (destino.discriminante ==IMPORTADO)
    {
        destino.impoExpo.origen=origen.impoExpo.origen;
    } …
Run Code Online (Sandbox Code Playgroud)

c gcc token

3
推荐指数
1
解决办法
3416
查看次数

在 Haskell 控制台中使用编辑器中的变量和列表

程序应该检查数字 2 是否属于集合 A。但是 x (2) 的值和集合 A (1, 2, 4, 5) 我想在编辑器中定义,而不是在控制台中定义。我有这个代码:

x = 2
let A = [1, 2, 4, 5];

checkIfElem :: Nat -> Bool
checkIfElem x A
          |x`elem` A =True
          |otherwise = False
Run Code Online (Sandbox Code Playgroud)

它告诉我不正确的缩进,我不知道为什么我只想它返回 true 或 false,我不想也不必要求提供数字或列表。

variables haskell functional-programming function global-variables

0
推荐指数
1
解决办法
150
查看次数

Fibonacci secuence无法将预期类型'a0 - > t'与实际类型'[Integer]'匹配

下来两个功能.一个计算一定数量的斐波那契,另一个尝试使用地图显示斐波纳契序列达到一定数量.当我键入斐波那契数字时会发生错误,例如斐波纳契8和抛出错误.我究竟做错了什么?

fib :: Integer -> Integer
fib 0 = 0
fib 1 = 1
fib n = fib (n-1) + fib (n-2)

fibonacci :: [Integer]
fibonacci = map fib [0..]
Run Code Online (Sandbox Code Playgroud)

haskell fibonacci

-3
推荐指数
1
解决办法
60
查看次数