小编use*_*219的帖子

fmt.Println打印出%s等格式动词

我编写的代码旨在打印出地图中的键和值.

kvs := map[string]string{"a": "apple", "b": "banana"}
for k, v := range kvs {
    fmt.Println("%s -> %s\n", k, v)
}
Run Code Online (Sandbox Code Playgroud)

我期待输出为:

a -> apple
b -> banana
Run Code Online (Sandbox Code Playgroud)

但输出实际上是:

%s -> %s
a apple
%s -> %s
b banana
Run Code Online (Sandbox Code Playgroud)

go

2
推荐指数
2
解决办法
2670
查看次数

如何在C中的main函数中使用包含scanf()的函数

标题描述了我正在尝试做的事情,但我收到的错误消息是我从未声明过base1.我实际上知道这一点,但我不确定如何真正解决问题.

int getBase1(void);
int setBase1(double);

int main(void){
    getBase1();
    setBase1(base1);
}

int getBase1(void){
    printf("Please enter the length of a base: ");
    return;
}

int setBase1(double base1){
    scanf("%lf", &base1);
}
Run Code Online (Sandbox Code Playgroud)

c printf scanf getter-setter

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

标签 统计

c ×1

getter-setter ×1

go ×1

printf ×1

scanf ×1