ページ 11

まったくわかりません。

Posted: 2007年11月15日(木) 10:22
by obaka
#include <stdio.h>

int main(void) {

char input[100]; // input line from keyboard for fgets

int shou;
int amari;


printf("xを入力してください\n",shou);
fgets(input,sizeof(input),stdin);
sscanf(input,"%d",&shou);

printf("yを入力してください\n",amari);
fgets(input,sizeof(input),stdin);
sscanf(input,"%d",&amari);

printf("%d÷%dは商%d余り%dです\n",shou,amari);

return 0;
}

までしかわかりません

Re:まったくわかりません。

Posted: 2007年11月15日(木) 10:31
by obaka
ちなみに問題はURLの記載してあります

Re:まったくわかりません。

Posted: 2007年11月15日(木) 11:20
by バグ
リンク先にはファイルから値を取得するようなことは書いてないのですが、ソースを見る限りでは、ファイルからXとYの値を取得するような内容になっているのですが、それは間違いないですか?

Re:まったくわかりません。

Posted: 2007年11月15日(木) 11:30
by バグ
あ、失礼しました。stdinを指定されていたんですね(^_^;)

割り算の商を求めるには下記のような感じで記述します。

c = a / b

余り残は下記のような感じで記述します。

c = a % b

どちらもbの中身が0だと例外が発生しますので、注意してください。

Re:まったくわかりません。

Posted: 2007年11月15日(木) 11:36
by TKSZ
#include<stdio.h>

int main(void)
{
int x,y;
printf("xを入力してください。:"); scanf("%d",&x);
printf("yを入力してください。:"); scanf("%d",&y);
if(y==0)
{
printf("0で割ることはできません。\n");
}else{
printf("%d÷%d=商%d余り%dです。\n",x,y,x/y,x%y);
}
return 0;
}

Re:まったくわかりません。

Posted: 2007年11月15日(木) 11:38
by TKSZ
上のでも、一応コンパイルできると思いますが、
すいません、stdinを指定しているなら、
そのとおりに書き直してください。