今、C言語でGPS問題というものをしているのですが分からず困っています。プログラムの書き方を教えてください。
問題はあるGPSの受信データが宣言されており、この文字列から時間、緯度、経度を抜き出し、数値へ変換しそれぞれを変数に格納し表示せよ。です。
ルール
・データを格納する変数は時間、緯度、経度用の三つ。(文字列用と数値用の書く2つはOK)
・数値への変換でキャスト演算は使わない。
・GPSのデータを抜き出す値は1つのみである。(関数内で関数を使うことはOK)
・表示するデータは数字である。
・時間緯度経度データを加工する必要は無い。
分かる方がいらっしゃったら教えてください。よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- C言語・C++・C# C言語初心者 ポインタについて、お助けください、、 2 2023/03/15 23:50
- Ruby 初心者プログラミング 3 2022/10/12 11:31
- C言語・C++・C# [C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について 5 2022/10/05 11:03
- HTML・CSS WEBサイトの構築。表示データとWEBデザインを分離する考え方を専門用語・業界用語では何と言うか? 8 2022/09/27 09:16
- C言語・C++・C# このプログラミングの問題を教えてほしいです。 キーボードからデータ数nとn個のデータを入力し、平均値 3 2022/12/19 22:51
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- その他(Microsoft Office) Excel2019と365、2021 2 2023/07/08 06:22
- Visual Basic(VBA) Excel 関数 またはマクロ、VBA 5 2022/08/16 11:15
- Excel(エクセル) Excelの関数についておしえてください。 3 2023/04/20 18:36
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB.NETで1→A、2→B、26→Z、27→AA...
-
VB6.0の「vbFromUnicode」はVB....
-
C#で文字列を数値に変換する方法
-
C++/CLI System::String::Fotma...
-
RGBとHSLを相互変換する際の端...
-
16進コード文字列を文字列に変換
-
VBA、nullをemptyに変換
-
Visual Studio C#
-
なぜ、0x3d0a9 の文字列を変換...
-
VBA 変数名に変数を使用したい。
-
Access 2010で実行時エラー3061
-
クリスタルレポートで文字列の...
-
エクセルでXY座標に並べられた...
-
EXCELのVBAでLenB関数について
-
「Nullの使い方が不正です」の...
-
UPDATE時にSETしたい日本語文字...
-
Accessのフィールド名に半角括...
-
ファイル名の一部削除について
-
Accessで別mdbのテーブルをコピー
-
Excel2010のinputboxで複数デー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB6.0の「vbFromUnicode」はVB....
-
VB.NETで1→A、2→B、26→Z、27→AA...
-
バイト型のデータをLong型に変換
-
16進コード文字列を文字列に変換
-
C++ 文字列変数と16進数の比較
-
WORD型をCString型に変換する方法
-
C#で文字列を数値に変換する方法
-
16進をASCIIコードに変換する...
-
C#でListとDictionaryの判別方法
-
vb6の桁数指定
-
対数変換のついて
-
Boolean型変数の値を反転する方法
-
VBAのstrConv関数のUNICODE変換...
-
textbox.textやlabel.captionの...
-
VB6.0 String型→Long型変換方法...
-
数字→漢数字変換
-
文字型を日付/時刻型に変換する...
-
2の補数の計算について
-
VBでUTF-8で出力
-
バイナリデータの文字列変換(5...
おすすめ情報
受信データの文字列はchar型です。
カンマ区切りになっています。
UTC_TIME: 064951.000
LATITUDE(緯度): 2307.1256
LONGITUDE(経度): 12016.4438
最終的にこのように出力されればOKです。
受信データの文字列を数値に変換する方法が分からずに困っています。
きちんと理解出来ていなくてすみません。
unsigned char gps_data[] ="$GPGGA,064951.000,2307.1256,N,12016.4438,E,1,8,0.95,39.9,M,17.8,M,,*65";
これが受信データです。