Category Archives: C言語

Linux Mint 16 Petraでeclipseを使用し、C言語開発する為の、準備。

[crayon]
# apt-get install eclipse pleiades eclipse-cdt build-essential
(インストール時間は結構長めです!)
# vi /etc/eclipse.ini
##### 末尾に下記を追加する。 (一行で書く。)#####
-javaagent:/usr/lib/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar
###########################################
# exit
$ eclipse -clean
(初回の起動だけこれを実行する。二回目以降は、普通にアイコンから起動する。)
[/crayon]

で、おk。

私は、最初、eclipseがインストールできたはいいものの、その次の、コンパイルの時点で、”stdio.hが見つからない”というような、エラーメッセージが出てきて、コンパイルができなかったのですよね。
調べたら、”build-essential”をインストールすれば、いいと書いてあったので、やってみたら、上手く行きました!
これから、私も、Linux Mintで、C言語開発者だ! (まだ早いか?(^_^;) 一個くらい、大きなプログラム組んでからだよね。)

参照:http://untakanta.blogspot.jp/2013/01/ubuntu-1210-eclipse-38-cdt-81-pleiades.html
参照:http://mstssk.blogspot.jp/2008/08/ubuntucbuild-essential.html

C言語 演習6-1

[crayon]
/*
============================================================================
Name : ensyuu6-1.c
Author :
Version :
Copyright : Your copyright notice
Description : Hello World in C, Ansi-style
============================================================================
*/

#include

int minof(int x, int y)
{
int i;
i = (x > y) ? y : x;
return(i);
}

int main(void)
{
int na, nb;

puts(“二つの整数を入力して下さい。”);
printf(“整数1:”); fflush(0); scanf(“%d”, &na);
printf(“整数2:”); fflush(0); scanf(“%d”, &nb);

printf(“小さい方の値は%dです。\n”, minof(na, nb));

return(0);
}
[/crayon]

C言語 演習5-6

[crayon]/*
============================================================================
Name : ensyuu5-6.c
Author :
Version :
Copyright : Your copyright notice
Description : Hello World in C, Ansi-style
============================================================================
*/

#include

int main(void)
{
double a;
int b;

puts(“double a, int bの評価”);
puts(“a = b = 1.5”);

a = b = 1.5;
printf(“a = %4.1f\n”, a);
printf(“b = %4d\n”, b);

return(0);
}

[/crayon]

C言語 演習5-4

[crayon]/*
============================================================================
Name : ensyuu5-4.c
Author :
Version :
Copyright : Your copyright notice
Description : Hello World in C, Ansi-style
============================================================================
*/

#include
#define NUMBER 5

int main(void)
{
int i;
int va[NUMBER] = {15, 20, 30};
int vb[NUMBER];

for(i = 0; i < 5; i++) { vb[i] = va[NUMBER - i - 1]; } puts(" va vb"); puts("-------"); for(i = 0; i < 5; i++) { printf("%3d%3d\n", va[i], vb[i]); } return(0); } [/crayon]

C言語 演習5-3

[crayon]/*
============================================================================
Name : ensyuu5-3.c
Author :
Version :
Copyright : Your copyright notice
Description : Hello World in C, Ansi-style
============================================================================
*/

#include

int main(void)
{
int i;
int vc[5] = {5, 4, 3, 2, 1};

for(i = 0; i < 5; i++) { printf("vc[%d] = %d\n", i, vc[i]); } return(0); } [/crayon]

C言語 演習5-1

[crayon]/*
============================================================================
Name : ensyuu5-1.c
Author :
Version :
Copyright : Your copyright notice
Description : Hello World in C, Ansi-style
============================================================================
*/

#include

int main (void)
{
int i;
int vc[5];

for(i = 0; i < 5; i++) { vc[i] = i; printf("vc[%d] = %d\n", i, vc[i]); } return(0); } [/crayon]

C言語 ピラミッドを表示。

[crayon]/*
============================================================================
Name : ensyuu4-18.c
Author :
Version :
Copyright : Your copyright notice
Description : Hello World in C, Ansi-style
============================================================================
*/

#include

int main(void)
{
int i, j, ln;

puts(“ピラミッドを作りましょう。”);
printf(“何段ですか:”);
fflush(0);
scanf(“%d”, &ln);

for(i = 1; i <= ln; i++) { for(j = ln - i; j > 0; j–) {
putchar(‘ ‘);
}
for(j = 1; j <= (2 * i - 1); j++) { putchar('*'); } putchar('\n'); } return(0); } [/crayon]

C言語 直角三角形(右上が直角)を表示。

[crayon]
/*
============================================================================
Name : ensyuu4-17-2.c
Author :
Version :
Copyright : Your copyright notice
Description : Hello World in C, Ansi-style
============================================================================
*/

#include

int main(void)
{
int i, j, ln;

printf(“何段ですか:”);
fflush(0);
scanf(“%d”, &ln);

for(i = 1; i <= ln; i++) { for(j = 1; j < i; j++) { putchar(' '); } for(j = i; j <= ln; j++) { putchar('*'); } putchar('\n'); } return(0); } [/crayon]

C言語 直角三角形(左上が直角)を表示。

[crayon]
/*
============================================================================
Name : ensyuu4-17-1.c
Author :
Version :
Copyright : Your copyright notice
Description : Hello World in C, Ansi-style
============================================================================
*/

#include

int main(void)
{
int i, j, ln;

printf(“何段ですか:”);
fflush(0);
scanf(“%d”, &ln);

for(i = 1; i <= ln; i++) { for(j = 0; j <= ln - i; j++) { putchar('*'); } putchar('\n'); } return(0); } [/crayon]

C言語 演習4-16

[crayon]/*
============================================================================
Name : ensyuu4-16.c
Author :
Version :
Copyright : Your copyright notice
Description : Hello World in C, Ansi-style
============================================================================
*/

#include

int main (void)
{
int i, j, temp;
int height, width;

puts(“長方形を作りましょう。”);
printf(“一辺(その1)”); fflush(0); scanf(“%d”, &height);
printf(“一辺(その2)”); fflush(0); scanf(“%d”, &width);

if(width > height) {
temp = height;
height = width;
width = temp;
}

for( i = 0; i < width; i++) { for( j = 0; j < height; j++) { putchar('*'); } putchar('\n'); } return(0); } [/crayon] 参照:http://nekohand.web.fc2.com/meikai/neko_meikai_c_ans.html

C言語 演習4-15

[crayon]/*
============================================================================
Name : ensyuu.c
Author :
Version :
Copyright : Your copyright notice
Description : Hello World in C, Ansi-style
============================================================================
*/

#include

int main (void)
{
int i, j;

printf(” | “);
for (i = 1; i <= 9; i++) { printf("%3d", i); } putchar('\n'); printf("----"); for ( i = 0; i <= 9; i++) { printf("---"); } putchar('\n'); for ( i = 1; i <= 9; i++) { printf("%2d | ", i); for ( j = 1; j <= 9; j++) { printf("%3d", i * j); } putchar('\n'); } return(0); } [/crayon] 参照:http://nekohand.web.fc2.com/meikai/neko_meikai_c_ans.html

C言語 演習4-12

[crayon]/*
============================================================================
Name : ensyuu4-12.c
Author :
Version :
Copyright : Your copyright notice
Description : Hello World in C, Ansi-style
============================================================================
*/
#include

int main (void)
{
int sum = 0;
int i;

for(i = 1; i < 6; i++) { sum += i; } printf("1から5までの和は%dです。\n", sum); return(0); } [/crayon] 参照:http://nekohand.web.fc2.com/meikai/neko_meikai_c_ans.html