課題でまったくわかりません
教えていただけるとありがたいです。
1: 下記関数と同じ動作をする関数を作成しなさい。
void *memset(void *s, int c, size_t n);
char *strcpy(char *s1, const char *s2);
char *strcat(char *s1, const char *s2);
size_t strlen(const *s);
2: 下記と同じ動作をする関数を作成しなさい。
char *strncpy(char *1, const char s2, size_t n);
char *strncat(char *1, const char s2, size_t n);
3:
long型の変数l1がLittle Endianで格納されている。
long型の変数l2にBig Endianで格納する関数を作成しなさい。
4: データ列を格納しなさい。
(1)LIST構造で格納する。
(2)LIST構造で、小さい順に格納する。
データ列:10,200,230、32、64,80,12,99,42,192
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
まず、どこがわからないかをはっきりさせること。
今のままでは、質問では無く「プログラム作成依頼」です。
1.
それらはC言語の標準ライブラリの関数です。
マニュアルを読めば、どんな動作をするものかがわかります。
すくなくとも、strcpy,strlenは初心者でも解ける簡単なものです。
strcatはstrcpyの応用です。「とある場所へstrcpy」と考えることができます。
memsetは void * の扱いが少し難しいだけで、やることは極簡単です。
2.
1.で strcpy,strcatができていれば、その判定を少し変えるだけです。
3.
Little EndianとBig Endianについて、理解できてますか?
シフト演算とビット毎のor,and演算で作れます。
long型、というのが少しだけやっかいです。
4.
リスト構造のところを、教科書でよく復習しましょう。
リストの基本操作の一つは、「指定した場所に新しい要素を挿入する」というものです。
Xを挿入するときに、 a<X<b となる場所に挿入すれば、順番に並びます。
No.2
- 回答日時:
ああそうか, 1 はたとえば
void *foo(void *s, int c, size_t n)
{
return memset(s, c, n);
}
でもいいんだ.
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語でユーザ関数を利用して入力された文字列を反転させるプログラムを作りたいです。 3 2023/01/29 19:47
- C言語・C++・C# const char** p;のとき、free(p)でC4090エラーとなるのはなぜですか 3 2023/03/31 16:28
- C言語・C++・C# 宣言する関数の形が決まっている状態で、 str1とstr2の文字列をこの順に引っ付けてstrに保存し 2 2022/05/30 18:21
- C言語・C++・C# C言語で再起関数とポインタを用いて文字列反転をする方法がわかりません。 4 2023/04/29 20:32
- C言語・C++・C# Cの関数の引数のconst *charについて 5 2023/04/25 13:05
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- C言語・C++・C# c言語配列の結合についてです。 なぜうまくいかないのでしょうか。 #include <stdio.h 4 2022/05/30 22:42
- C言語・C++・C# Cのdoubleの浮動小数点表示について 3 2023/04/17 13:14
- C言語・C++・C# スタックフレームの消滅 6 2023/05/20 12:33
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「川」がテーマの曲ありませんか?
-
やっぱり恋人がいても結婚して...
-
「ピリオドの向こうへ」って最...
-
愛してるの言葉じゃ足りないく...
-
「一茶と子供」の歌詞をご存じ...
-
親を思い出して泣ける曲
-
曲名も歌手名もわからない音楽...
-
声が太くて上手い女性歌手
-
こんにちは。ホテルが付く曲と...
-
歌声がエロい、とは褒め言葉と...
-
テレビに出る歌手と出ない歌手...
-
i wanna be with you
-
「けい子さん」て気が強い人が...
-
歌手の広瀬香美さんとMISI...
-
I WISHの「明日への扉」のPVに...
-
実力があるが売れていない邦楽...
-
宇多田ヒカルが嫌いな方いませ...
-
LUNA SEA ROSIERの英語歌詞部分...
-
なぜ、ワンテンポ遅らせて歌う...
-
りんごのつく題名か歌詞がある...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「ピリオドの向こうへ」って最...
-
宇多田ヒカルが嫌いな方いませ...
-
うろ覚えな歌手がいるのですが。
-
鼻声気味の歌手を教えてくださ...
-
タイトル又は歌詞に 「 動物 」...
-
TAKE5の替え歌
-
♪ラ~ヴィンユゥ~~♪を歌って...
-
歌声がエロい、とは褒め言葉と...
-
愛してるの言葉じゃ足りないく...
-
60歳くらいのロックミュージシャン
-
やっぱり恋人がいても結婚して...
-
同じもしくは似た漢字3文字の日...
-
「夢花処女林」とはどういう意味
-
愛する人の幸せを願う歌
-
邦楽・ヒゲのアーティスト
-
名付けで、同じ部首が重なるの...
-
松山千春が「歌のうまい人と下...
-
ヴィブラートをかけずに歌う歌...
-
曲名も歌手名もわからない音楽...
-
サカナクションは世間から見て...
おすすめ情報
できれば、プログラム作成依頼したいんですけどね…。
無料でやってくれって言うのもダメなのはわかってるんですけど。。。
プログラムの授業はあるんですけど、教科書ないんですよね。。。
授業も口で言うだけで理解できてなくて。。。
関数もぎりぎりわかってないレベルなんですよね・・・