勉強期間がまだ3カ月程度でまだよくわかっていないので
説明お願いしたいです。
すみませんがよろしくお願いします!
int i=0,n=1000;
while(n>0){
n=n-7;
i++;
}
printf("i=%d,n=%d",i,n);
答えがi=143,n=-1になることを説明お願いします。
iは1000/143であってますか?
int i,k=0,x[5]={-2,4,5,-3,1},a=x[0];
for(i=1;i<5;i++){
if(x>a){
k=i;
}
}
printf("%d",k);
答えが4になることがなぜかわかりません。
説明お願いしたいです。
int a=2,b;
float c=3.0,d;
b=c/(float)a;
d=(float)a/c;
printf("%d\n%.2f",b,d);
答えが1,0.67になることがなぜかわかりません。
bは1.5じゃないんですか??
0.67はなんとなくわかるのですが。
char a='a',b;
b=a+5;
printf("文字:%c,コード:%d",b,b);
答えがf,102になることがわかりません。
なぜfになるのですか?
102は97+5?
int a=26,b=4,c=0;
while(a>=b){
a=a-b;
c=c++;
}
printf("%d...%d",c,a);
答えが0...2になることがわかりません。
int i,cnt=0;
for(i=1;i<50;i++){
if(i%3==0||i%7==0){
cnt++;
}
}
printf("i=%d,cnt=%d",i,cnt);
答えがi=50,cnt=21になることがわかりません。
char str[10];
char str2[10];
int i=0;
strcpy(str,"4036");
while(str!='\0'){
str2='0'+'9'-str;
i++;
}
str2='\0';
printf("%s",str2);
答えが5963になることがわかりません。
本当に困っているのでお願いします!C言語の質問です。
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 15年前
- 住所: 東海地方
- 連絡を取る:
Re: 本当に困っているのでお願いします!C言語の質問です。
すいません。多重投稿は禁止です。
前回のトピックをお使い下さい。
http://dixq.net/forum/viewtopic.php?f=3&t=11161
こちらは閉鎖させて頂きます。申し訳ありません。
前回のトピックをお使い下さい。
http://dixq.net/forum/viewtopic.php?f=3&t=11161
こちらは閉鎖させて頂きます。申し訳ありません。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。