質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

Q&A

解決済

2回答

647閲覧

実行画面が正しく表示されません

nagatomi

総合スコア2

C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

0グッド

0クリップ

投稿2021/05/07 07:39

前提・実現したいこと

実行画面を正しく表示させたいです。

発生している問題・エラーメッセージ

ネットで見つけたサンプルコードを入力したのですが実行画面が
a=
で終わってしまいます。

該当のソースコード

/*
*C言語のサンプルプログラム -Webkaru
*-入力した2つの数値を交換-
*/

#include <stdio.h>

int main(void)

{
//変数の宣言
int a, b, tmp;

//2つの数値を入力 printf("a="); scanf("%d", &a); printf("b = "); scanf("%d",&b); //数値の入れ替え tmp =b; b = a; a = tmp; printf("===== After =====\n"); printf("a = %d\n" ,a); printf("b =%d\n",b); return 0;

試したこと

ネットで色々調べましたが無理でした。

補足情報(FW/ツールのバージョンなど)

https://webkaru.net/clang/swap-two-numbers/

このサイトのサンプルコードです。

使っているコンパイラはCpadです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

scanf("%d", &a);で端末からの入力が待たれている状態ですよね。
そこで何か数字を入力することを意図したプログラムです。

投稿2021/05/07 07:42

itagagaki

総合スコア8402

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

nagatomi

2021/05/07 07:44

&aに数値を入力すればいいのでしょうか?
itagagaki

2021/05/07 07:46

何か数字(整数)を入力してEnterを押してください。 この文で、aという変数にその数字が代入されます。
nagatomi

2021/05/07 07:50

ジーっと待ってました(笑) なにせまだprintfしか使ったことしかないもんで(-_-;) ありがとうございました!!
guest

0

※ 回答ではありません。

キー入力せずに終わるのをじーーーっと待ってるんじゃないですよね?

投稿2021/05/07 07:46

episteme

総合スコア16612

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

nagatomi

2021/05/07 07:50

ジーっと待ってました(笑) なにせまだprintfしか使ったことしかないもんで(-_-;)
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問