◆ C言語入門

(C言語)strcpy関数、strncpy関数

( 子の本棚にC言語入門の本が落ちてたので、勉強してみよっと ) 【 実行プログラム 】 実行プログラム 【 ソースプログラム 】 #include <stdio.h> #include <string.h> int main(void) { char s1[10]; char *x = "XXXXXXXXX"; strcpy(s1, x); printf("s1 = %s\n", s1); strc</string.h></stdio.h>…

(C言語)strlen関数

( 子の本棚にC言語入門の本が落ちてたので、勉強してみよっと ) 【 実行プログラム 】 実行プログラム 【 ソースプログラム 】 #include <stdio.h> #include <string.h> int main(void) { char str[128]; printf("文字列:"); scanf("%s", str); printf("文字列\"%s\"の長さ</string.h></stdio.h>…

(C言語)ポインタと関数

( 子の本棚にC言語入門の本が落ちてたので、勉強してみよっと ) 【 実行プログラム 】 実行プログラム 【 ソースプログラム 】 #include <stdio.h> void set999(int *p) { *p = 999; } int main(void) { int x = 123; int y = 456; int sw; printf("x = %d\n", x);</stdio.h>…

(C言語)ポインタ

( 子の本棚にC言語入門の本が落ちてたので、勉強してみよっと ) 【 実行プログラム 】 実行プログラム 【 ソースプログラム 】 #include <stdio.h> int main(void) { int n = 99; printf("n = %d\n", n); printf("&n = %p\n", &n); int *p = &n; printf("p = %p\n"</stdio.h>…

(C言語)大文字・小文字の変換

( 子の本棚にC言語入門の本が落ちてたので、勉強してみよっと ) 【 実行プログラム 】 実行プログラム 【 ソースプログラム 】 #include <ctype.h> #include <stdio.h> void str_toupper(char str) { int i = 0; while (str[i]) { str[i] = toupper(str[i]); i++; } } void </stdio.h></ctype.h>…

(C言語)数字文字の出現回数

( 子の本棚にC言語入門の本が落ちてたので、勉強してみよっと ) 【 実行プログラム 】 実行プログラム 【 ソースプログラム 】 #include <stdio.h> void str_dcount(const char str, int cnt) { int i = 0; while (str[i]) { if (str[i] >= '0' && str[i] <= '9') </stdio.h>…

(C言語)putcharでの文字列の表示

( 子の本棚にC言語入門の本が落ちてたので、勉強してみよっと ) 【 実行プログラム 】 実行プログラム 【 ソースプログラム 】 #include <stdio.h> void put_string(const char s) { int i = 0; while(s[i]) putchar(s[i++]); } int main(void) { char str[128]; p</stdio.h>…

(C言語)文字列の長さ

( 子の本棚にC言語入門の本が落ちてたので、勉強してみよっと ) 【 実行プログラム 】 実行プログラム 【 ソースプログラム 】 #include <stdio.h> int str_length(const char s) { int len = 0; while (s[len]) len++; return (len); } int main(void) { char str</stdio.h>…

(C言語)文字列の読み込み

( 子の本棚にC言語入門の本が落ちてたので、勉強してみよっと ) 【 実行プログラム 】 実行プログラム 【 ソースプログラム 】 #include <stdio.h> int main(void) { int i; char s[3][128]; for (i = 0; i < 3; i++) { printf("s[%d]:", i); scanf("%s", s[i]); </stdio.h>…

(C言語)文字列の書式化

( 子の本棚にC言語入門の本が落ちてたので、勉強してみよっと ) 【 実行プログラム 】 実行プログラム 【 ソースプログラム 】 #include <stdio.h> int main(void) { char str[] = "abcde"; printf("①%s\n", str); printf("②%3s\n", str); printf("③%.3s\n", str);</stdio.h>…

(C言語)文字列の読み込み

( 子の本棚にC言語入門の本が落ちてたので、勉強してみよっと ) 【 実行プログラム 】 実行プログラム 【 ソースプログラム 】 #include <stdio.h> int main(void) { char name[40]; printf("名前を教えてください:"); scanf("%s", name); printf("はじめまして、</stdio.h>…

(C言語)getchar関数

( 子の本棚にC言語入門の本が落ちてたので、勉強してみよっと ) 【 実行プログラム 】 実行プログラム 【 ソースプログラム 】 #include <stdio.h> int main(void) { int ch; while *1 != EOF) putchar(ch); return (0); } 【 まなび 】 ■ getchar関数 1個の文字</stdio.h>…

(C言語)再帰的な関数

( 子の本棚にC言語入門の本が落ちてたので、勉強してみよっと ) 【 実行プログラム 】 実行プログラム 【 ソースプログラム 】 #include <stdio.h> int factorial(int n) { if (n > 0) return (n * factorial(n - 1)); else return (1); } int main(void) { int nu</stdio.h>…

(C言語)列挙体

( 子の本棚にC言語入門の本が落ちてたので、勉強してみよっと ) 【 実行プログラム 】 実行プログラム 【 ソースプログラム 】 #include <stdio.h> enum animal { Dog, Cat, Monkey, END }; void dog(void) { puts("ワン!"); } void cat(void) { puts("ニャん!")</stdio.h>…

(C言語)バブルソート

( 子の本棚にC言語入門の本が落ちてたので、勉強してみよっと ) 【 実行プログラム 】 実行プログラム 【 ソースプログラム 】 #include <stdio.h> #define NUMBER 5 void bsort(int a[], int n) { for(int i = 0; i < n - 1; i++){ for(int j = n - 1; j > i; j--</stdio.h>…

(C言語)関数形式マクロ

( 子の本棚にC言語入門の本が落ちてたので、勉強してみよっと ) 【 実行プログラム 】 実行プログラム 【 ソースプログラム 】 #include <stdio.h> #define sqr(x) *1 int main(void) { int nx; double dx; printf("整数を入力ください:"); scanf("%d", &nx); pri</stdio.h>…

(C言語)<math.h>ヘッダ

( 子の本棚にC言語入門の本が落ちてたので、勉強してみよっと ) 【 実行プログラム 】 実行プログラム 【 ソースプログラム 】 #include <math.h> #include <stdio.h> double dist(double x1, double y1, double x2, double y2) { return (sqrt*1; return(0); } 【 まなび </stdio.h></math.h>…

(C言語)配列の要素数の求め方

( 子の本棚にC言語入門の本が落ちてたので、勉強してみよっと ) 【 実行プログラム 】 実行プログラム 【 ソースプログラム 】 #include <stdio.h> int main(void) { int a[5]; printf("配列aの全体の大きさは %zu\n", sizeof(a)); printf("配列aの要素1個の大き</stdio.h>…

(C言語)線形探索

( 子の本棚にC言語入門の本が落ちてたので、勉強してみよっと ) 【 実行プログラム 】 実行プログラム 【 ソースプログラム 】 #include <stdio.h> #define NUMBER 5 #define FAILED -1 int search(const int vc, int key, int no) { int i = 0; while (1) { if (i</stdio.h>…

(C言語)const型修飾子

( 子の本棚にC言語入門の本が落ちてたので、勉強してみよっと ) 【 実行プログラム 】 実行プログラム 【 ソースプログラム 】 #include <stdio.h> void set_zero(int v, int n) { for (int i = 0; i < n; i++) v[i] = 0; } void print_array(const int v, int n) </stdio.h>…

(C言語)配列の受渡し

( 子の本棚にC言語入門の本が落ちてたので、勉強してみよっと ) 【 実行プログラム 】 実行プログラム 【 ソースプログラム 】 #include <stdio.h> #define NUMBER 5 int max_of(int vc, int no) { int i; int max = vc[0]; for (i = 1; i < no; i++) if (vc[i] > </stdio.h>…

(C言語)関数の汎用性

( 子の本棚にC言語入門の本が落ちてたので、勉強してみよっと ) 【 実行プログラム 】 実行プログラム 【 ソースプログラム 】 #include <stdio.h> void put_nchar(int ch, int no) { while (no-- > 0) putchar(ch); } int main(void) { int i, ln; printf("何段に</stdio.h>…

(C言語)値渡し

( 子の本棚にC言語入門の本が落ちてたので、勉強してみよっと ) 【 実行プログラム 】 実行プログラム 【 ソースプログラム 】 #include <stdio.h> double power(double dx, int no) { double tmp = 1.0; while (no-- > 0) tmp *= dx; return (tmp); } int main(vo</stdio.h>…

(C言語)関数の呼び出し

( 子の本棚にC言語入門の本が落ちてたので、勉強してみよっと ) 【 実行プログラム 】 実行プログラム 【 ソースプログラム 】 #include <stdio.h> int maxof(int x, int y) { if (x > y) return (x); else return (y); } int main(void) { int na, nb; puts("二つ</stdio.h>…

(C言語)多次元配列

( 子の本棚にC言語入門の本が落ちてたので、勉強してみよっと ) 【 実行プログラム 】 実行プログラム 【 ソースプログラム 】 #include <stdio.h> int main(void) { int tensu1[4][3] = { {91, 63, 78}, {67, 72, 46}, {89, 34, 53}, {32, 54, 34} }; int tensu2[</stdio.h>…

(C言語)分布を表示する

( 子の本棚にC言語入門の本が落ちてたので、勉強してみよっと ) 【 実行プログラム 】 実行プログラム 【 ソースプログラム 】 #include <stdio.h> #define NUMBER 99 int main(void) { int i, j; int num; int tensu[NUMBER]; int bunpu[11] = {0}; printf("対象</stdio.h>…

(C言語)オブジェクト形式マクロ

( 子の本棚にC言語入門の本が落ちてたので、勉強してみよっと ) 【 実行プログラム 】 実行プログラム 【 ソースプログラム 】 #include <stdio.h> #define ninzu 5 int main(void) { int i; int tensu[ninzu]; int sum = 0; int taisyo = ninzu; printf("%d人のテ</stdio.h>…

(C言語)配列の初期化

( 子の本棚にC言語入門の本が落ちてたので、勉強してみよっと ) 【 実行プログラム 】 実行プログラム 【 ソースプログラム 】 #include <stdio.h> int main(void) { int a[4] = {1, 2, 3, 4,}; for (int i = 0; i < 4; i++) printf("a[%d] = %d\n",i ,a[i]); int </stdio.h>…

(C言語)配列

( 子の本棚にC言語入門の本が落ちてたので、勉強してみよっと ) 【 実行プログラム 】 実行プログラム 【 ソースプログラム 】 #include <stdio.h> int main(void) { int i; int box[5]; for (i = 0; i < 5; i++) box[i] = i + 1; for (i = 0; i < 5; i++) printf(</stdio.h>…

(C言語)図形の描画

( 子の本棚にC言語入門の本が落ちてたので、勉強してみよっと ) 【 実行プログラム 】 実行プログラム 【 ソースプログラム 】 int main(void) { int i, j, ln; printf("何段にする?"); scanf("%d", &ln); for (i = 1; i <= ln; i++) { for (j = 1; j <=…