scanf

    0

    1答えて

    私の割り当てのために、ユーザは1から9までの5つの整数を入力し、9面のダイスロールを5つ表示し、スコアを計算します。また、入力を検出できないようにする必要があります.1〜9の5つの整数以外のものが必要です。問題は、自分のタスクの自動テストを実行すると、入力が5つ以下のときにランタイムエラーが発生するということです。 される私のエラーチェックコード(countArrayの事を無視するには、それはプロ

    1

    1答えて

    私は関数ポインタを理解しようとしています。 exampleを与えるし、私は、私はその後、私はコンパイルし、それを実行し、自己 #include <stdio.h> int sum(int a, int b); int subtract(int a, int b); int mul(int a, int b); int div(int a, int b); int (*p[4]) (i

    6

    2答えて

    整数を解析したいのですが、次のコードでは数値と​​して開始するがcharを付加した "3b"のような文字列も受け入れます。このような文字列を拒否するには #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int n; if(argc==2 && sscanf(argv[1]

    0

    3答えて

    scanfを使用する前または使用する前に動的にメモリを割り当てる方法があるかどうかを知りたいと思います。これは、初期化するときにサイズをchar *にする必要がないことを意味します。この代わりに、必要なメモリの量は、入力文字列のサイズに応じて割り当てられます(これは、入力後に意味します)。 現在、私は入力の大きさを知る前にして、入力を持つ前に、メモリの特定の量を配分するよりも、他の解決策を見つける

    1

    1答えて

    私はブラジルで選手権に勉強しています。しかし、私はJSでこれをやるので助けが必要ですが、問題はScanfとPrintfで答えることです。どのように私はJSでこれを行うことができますか?ありがとう。 Ps:そのdocument.writeや何か、ScanfとPrintf、それがJSに存在しない場合は、私にいくつかのリンクを教えてください、私はどのようにScanfとPrintfの作品の構文を研究します

    0

    1答えて

    私はCを使っていて、以下のコードを書いています。スペースで文字列を入力すると、プログラムはすべての入力を受け取りますが、異なる時間に1つの単語として入力されたかのように出力します。私はscanfが最初の空白文字に遭遇し、残りを無視したときに停止したと思った。しかし、それはそうではないようです。 「inputWithNoSpaces」と「スペースで入力」を入力すると出力が表示されました。 私はstd

    4

    1答えて

    シンプルなCプログラムを書いて時間と分を読み込んで一緒に追加しました。しかし、それは追加されず、currentHrMinは分の値だけを出力しています。ただし、currentHrMinの印刷後にgetCurrentDate(&dateParams)が呼び出された場合は問題ありません。私は自分のコードに何が間違っているかを知ることができません。愚かな問題かもしれません。私はMinGW Cコンパイラを使

    2

    3答えて

    のscanfが動作していない私は、Cのコードの次の行を使用する場合、正常に動作しイマイチ: double withdraw = 0; scanf("%.2lf",&withdraw); printf("\n\nWithdraw %.2lf?",&withdraw); これ: double withdraw = 0; scanf("%.2lf",withdraw); printf

    0

    2答えて

    私はCプログラムを作っていました。 (私は初心者であり、プログラミングでは非常に新しいです)。私は最初の入力を求めてから、それを待たずに別の入力をタイプして、非常に速く終了します。私はeclipse-cdtとUbuntuを使用しています。 コード #include <stdio.h> #include <stdlib.h> int main(){ float x1,x2,x3,y3

    3

    2答えて

    質問:私のコードでは、nに入力したものはコンパイラで入力と出力の半分しかできません。どうして? #include<stdio.h> #include<stdlib.h> int main() { int n; scanf("%d\n",&n); char *c= (char*)malloc((n+1)*sizeof(char)); c[n]='\0';