2016-01-01から1年間の記事一覧

C言語-簡単なバブルソートで成績順位を出す

バブルソートの例題です。そんなに大したことはしていません。 コード #include <stdio.h> #define num 5 int main(void) { int i,j; int seiseki[2][num];//出席番号と成績 int tmp; printf("5名の成績を入力してください\n"); for(i=0; i<num; i++){ printf("%d番目の人の成績: ",i+1); scanf("%d",&seiseki[0][i]); seiseki[1][i] = i+1; } j = num -1; while(j>0) { for(i=0;i</num;></stdio.h>

C言語-10進法を16進法に変換する

比較的よく見るタイプの問題 書き方は人それぞれなんですが今回はオーソドックスなやり方です。 コード #include <stdio.h> int main(void) { int i=0,j=0; int num; char henkan[16] = "0123456789ABCDEF"; char answer[10]; printf("整数を入れてください:"); scanf</stdio.h>…

C言語-文字列の長さを返す自作関数my_strlen

ようは車輪の再発明です。 文字列をいれてその長さを出す関数をポインタで作ります。動的にメモリを割り当てるため、malloc関数を使っています。おそらくもっと効率のいい方法があるのでしょうが、いまはこれで済ませましょう。 コード #include <stdio.h> #include <stdlib.h> </stdlib.h></stdio.h>…

C言語-決まった文字数を打ち込むと、その偶数番目のアルファベットだけを出力する

決まった文字数ぶんだけ入力すると、その偶数番目の文字だけを返すプログラム配列を使いたくなるが、ここは誰もが苦手にするポインターを使う。まずポインタを宣言し、それに10文字格納。そして先頭アドレスから数えて偶数番目の要素を取り出すようにする。…

C言語-科目ごとに得点を入力するとそれに応じた成績を返すプログラム

科目ごとの得点を入力すると、それに応じて「A〜D」およびマイナスの成績を返すプログラム。今回は自作のrank関数をつくり、それによって成績を出力するようにしたい。ただし、rank関数自体は以下のように定めよう。 rank関数をプロトタイプ宣言する rank関…