teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

使っていない引数を削除

2019/10/20 07:19

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -13,8 +13,7 @@
13
13
  int main(){
14
14
 
15
15
  FILE *fp;
16
- int i,num,input[MAX];
16
+ int i,input[MAX];
17
- int a,x,*p;
18
17
  int data;
19
18
  int n[10]={0,0,0,0,0,0,0,0,0,0};
20
19
 

1

a,bの条件、コードの追記

2019/10/20 07:19

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,2 +1,41 @@
1
1
  例えばa=109に対してb=5などです。
2
- アウトプットが2つの数字で表されるところまでfor loopで繰り返そうと思うのですが、a*bを調べる方法がわかりません。たぶんarrayに入れればひとつひとつ桁ごとの数字を調べることはできると思うのですが、どういうifなどの条件をつければいいでしょうか?
2
+ アウトプットが2つの数字で表されるところまでfor loopで繰り返そうと思うのですが、a*bを調べる方法がわかりません。たぶんarrayに入れればひとつひとつ桁ごとの数字を調べることはできると思うのですが、どういうifなどの条件をつければいいでしょうか?
3
+
4
+ 追記
5
+ aは5桁までの任意の整数を想定しています。bは最小なので、aに応じます。
6
+ ここまで書きましたが、どうすればいいのかわかりません。
7
+
8
+ ```c
9
+ #include<stdio.h>
10
+ #include<stdlib.h>
11
+ #define MAX 10000
12
+
13
+ int main(){
14
+
15
+ FILE *fp;
16
+ int i,num,input[MAX];
17
+ int a,x,*p;
18
+ int data;
19
+ int n[10]={0,0,0,0,0,0,0,0,0,0};
20
+
21
+
22
+ fp = fopen("text1.txt","r");//aはファイルから取得
23
+ if (fp == NULL){
24
+ printf("file open error\n");
25
+ fclose(fp);
26
+ exit(1);
27
+ }
28
+
29
+ for(i=0;i<MAX;i++){
30
+ data = fscanf(fp,"%d",&input[i]);
31
+ if (data == EOF) break;
32
+ // printf("%d\n",input[i]);
33
+ }
34
+
35
+
36
+
37
+ fclose(fp);
38
+
39
+ }
40
+
41
+ ```