さぁ、これはなにがちがうのでしょうか?

プログラミング

コレ、なかなか気が付けませんねぇ、、、

今度から気をつけよ。

間違いコード

#include <iostream>
#include <stdio.h>

int sqr(int x) {
    return x * x;
}

int diff(int a, int b){
    return (a > b) ? a - b : b - a;
}


int main(void)
{
    int x, y;

    printf("二つの整数を入力してください。\n");
    printf("整数x:"); scanf_s("%d",&x);
    printf("整数y:"); scanf_s("&d", &y);

    

    printf("xの2乗とyの2乗の差は%dです。\n",x,);
    return 0;

}

正解コード

#include <iostream>
#include <stdio.h>

int sqr(int x) {
    return x * x;
}

int diff(int a, int b){
    return (a > b) ? a - b : b - a;
}


int main(void)
{
    int x, y;

    printf("二つの整数を入力してください。\n");
    printf("整数x:"); scanf_s("%d",&x);
    printf("整数y:"); scanf_s("%d",&y);

    

    printf("xの2乗とyの2乗の差は%dです。\n",x,);
    return 0;

}

間違い箇所

間違い

 printf("整数x:"); scanf_s("%d",&x);
 printf("整数y:"); scanf_s("&d", &y);

正解

 printf("整数x:"); scanf_s("%d",&x);
 printf("整数y:"); scanf_s("%d",&y);

まさかのただのスペース。

わかるかぃッ!

この辺もエラー指令はいてくれるとやりやすいんやけどなぁw

タイトルとURLをコピーしました