前提・実現したいこと
入力欄で、一行目に何個の数字を読み込むのか分かり
2行目に一行目の個数分だけ数字がスペースを挟んで並んでいます。
しかし、最大100個読み込めるようにしないといけないのです。
sscanfで読み込む方法しかわからなくて、
スペース区切りでは、読み込めることは分かっているのですが、
100個となると、変数の量が大量になり、とても現実的ではないのです。
該当のソースコード
#include <stdio.h> int main(void){ char str[1000]; int n; int d1, d2; int c = 0; fgets(str, sizeof(str), stdin); sscanf(str, "%d", &n); fgets(str, sizeof(str), stdin); sscanf(str, "%d %d", &d1, &d2); //ここです printf("%d\n", d1); for(int i=0; i<n; i++){ //実行したいもの } printf("%d\n", c); return 0; }
回答2件
あなたの回答
tips
プレビュー