私はフォーム1(xxx)-xxx-xxxxの電話番号を入力し、その数字の桁を合計するようにコードを要求します。しかし、私は自分のコードに何が間違っているのか分かりません。下記を参照。scanfを使用して電話番号の数字を合計
printf("Enter a phone number in 1(xxx)-xxx-xxxx format: \n");
scanf(" %*c%*c%d %d %d %*c%*c%d %d %d %*c%d %d %d %d", &i, &j, &k, &l, &m, &n, &o, &p, &q, &r);
sum = (i + j + k + l + m + n + o + p + q + r);
realsum = sum + 1;
printf("The sum of the digits = %d \n\n", realsum)
;
誰でも手助けできますか?それは、番号(xxx)の最初の部分を完全にiに割り当てているようであり、jはゼロです。各桁を各変数に1つずつ割り当てる方法を教えてください。
私は非常に新しいCですが、おそらく私は根本的にこれについて間違っていますか? – Froobyflake
'scanf'を使わなければなりませんか?文字列全体を読み取って確認してみてください。あるいは、一度に1つのcharを読み込むために 'getc'を使います。 –
私はそのようなことを望みましたが、これはscanfを使用する必要がある宿題のためのものです – Froobyflake