
No.2ベストアンサー
- 回答日時:
★10進数ですので AND は使えませんね。
・簡単なサンプルを載せますので読み取って下さい。
サンプル1:
int value = 4287;
int a[ 4 ];
a[0] = (value % 10); value /= 10; // 1桁目を取り出す
a[1] = (value % 10); value /= 10; // 2桁目を取り出す
a[2] = (value % 10); value /= 10; // 3桁目を取り出す
a[3] = (value % 10); value /= 10; // 4桁目を取り出す
サンプル2:
int value = 4287;
int a;
a = (value % 10);
value -= a;
value → 4280
a → 7
になります。
丁度、複数行にわたって引き抜きたかったので、サンプル1は大変助かりました。
まだ意味を理解していませんが、繰り返し使っていけば理解できると信じつつ、利用させていただきます!
No.3
- 回答日時:
#include <stdio.h>
#include <string.h>
int PicUp(int n, int d)
{
char str[16];
sprintf(str, "%d", n);
return str[strlen(str) - d] - '0';
}
int main(void)
{
int n, d;
scanf("%d %d", &n, &d);
printf("%d", PicUp(n, d));
return 0;
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
数字の位ごとの値を表示するプログラム
C言語・C++・C#
-
関数から配列を返すには?
C言語・C++・C#
-
文字列から空白を取り除きたいのですが
C言語・C++・C#
-
-
4
バッファとは何ですか
C言語・C++・C#
-
5
構造体のメンバをfor文で回したい
C言語・C++・C#
-
6
switch の範囲指定
C言語・C++・C#
-
7
C言語での文字列より値を抜き出す
C言語・C++・C#
-
8
「指定されたキャストは有効ではありません。」とエラーが出てしまいます。
Microsoft ASP
-
9
Enterキーを押されたら次の処理に移るという事をしたい。
C言語・C++・C#
-
10
16進数を10進数に簡単に変換する関数は?
C言語・C++・C#
-
11
C言語のfor文です。 繰り返しの中で文字を一つずつ増やしていくやり方を教えてください for(i=
C言語・C++・C#
-
12
テキストデータをそのままバイナリへ
C言語・C++・C#
-
13
atoi( ) の反対をやりたい
C言語・C++・C#
-
14
C言語での引数の省略方法
C言語・C++・C#
-
15
正負を反転させて出力するプログラム
C言語・C++・C#
-
16
「貸してください」という依頼メールの件名にふさわしいのは?
日本語
-
17
C言語 配列の長さの上限
C言語・C++・C#
-
18
4桁の数字以外を入力したらエラーを表示したいです
C言語・C++・C#
-
19
排他的論理和 BCC(水平パリティ《偶数》)の算出
C言語・C++・C#
-
20
C言語初心者の質問失礼します。
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
最早開始時間と最遅完了時刻を...
-
C言語 エラーの原因がわからな...
-
std::set<int> で、ある値が何...
-
#define _CRT_SECURE_NO_WARNIN...
-
iTRONプログラミング
-
signal関数の使い方
-
Haskellで関数を合成しようとす...
-
if と配列の組み合わせ
-
C言語 プログラミング
-
「指定されたキャストは有効で...
-
【C++】関数ポインタの使い方
-
複数桁10進数の*桁目だけを抽出...
-
ポストの対応問題
-
信頼区間の1.96や1.65ってどこ...
-
「Aに対するBの割合」と「Aに対...
-
For文の終了値を関数にしても問...
-
配列をnビットシフトする
-
数学 一次関数 関数 y=-3/4x+k(...
-
Enterキーを押されたら次の処理...
-
sscanfとscanfの違いがよくわか...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
#define _CRT_SECURE_NO_WARNIN...
-
「指定されたキャストは有効で...
-
C言語での引数の省略方法
-
【C++】関数ポインタの使い方
-
C言語 エラーの原因がわからな...
-
複数桁10進数の*桁目だけを抽出...
-
return 1L
-
if と配列の組み合わせ
-
ラップ関数とはどんなものですか?
-
式は定数値が必要です」という...
-
数字列を3桁ごとにカンマで区切...
-
実数の整数部,小数部の取得
-
C言語でDxlibを使って3x3の奇数...
-
プログラムについて(UNIX)
-
acceptをalarmでタイムアウトさ...
-
C言語の課題です
-
エラー 添字が付けられた値が、...
-
CStringの配列要素を関数で受け...
-
最早開始時間と最遅完了時刻を...
-
入力された数字を大きい順に並...
おすすめ情報