-5

私は以下のプログラムがほとんど間違っていることを知っており、その UP を修正するためのヘルプを探しています。助けてください:

#include <stdio.h>

#include <string.h>

int i;

float r;

char c;

char s[48];

int main() {

    i=4;

    r=3;

    c='z';
    strcpy(s,"Hi There");

    printf("i=%d,r=%d,c=%d")
}
4

2 に答える 2

3

まず第一に、何かが間違っていると言うときは、何が間違っているのかを指摘すると役立つかもしれません。たとえば、予想される出力と実際の出力、またはコンパイルまたはリンク時に発生するエラーを追加します。

第二に、エラーはおそらくprintf呼び出しが奇妙な値を出力することです。これは、3 つの値を出力するように指示しているが、実際には出力する値を提供していないためです。への変更

printf("i=%d,r=%d,c=%d", i, r, c);
于 2012-08-01T07:07:55.850 に答える
0
#include <stdio.h>
#include <string.h>

int main(){
    int i;
    float r;
    char c;
    char s[48];

    i=4;
    r=3.0;
    c='z';
    strcpy(s,"Hi There");

    printf("i=%d, r=%hf, c=\'%c\', s=\"%s\"", i, r, c, s);

    return 0;
}
于 2012-08-01T16:17:01.293 に答える