私は以下のプログラムがほとんど間違っていることを知っており、その 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")
}
私は以下のプログラムがほとんど間違っていることを知っており、その 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")
}
まず第一に、何かが間違っていると言うときは、何が間違っているのかを指摘すると役立つかもしれません。たとえば、予想される出力と実際の出力、またはコンパイルまたはリンク時に発生するエラーを追加します。
第二に、エラーはおそらくprintf
呼び出しが奇妙な値を出力することです。これは、3 つの値を出力するように指示しているが、実際には出力する値を提供していないためです。への変更
printf("i=%d,r=%d,c=%d", i, r, c);
#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;
}