include stdio h void main int matrx A22
- Slides: 17
関数 // 二つの行列を表示するプログラム #include <stdio. h> void main() { int matrx. A[2][2], matrix. B[2][2]; int i, j; for(i=0; i<2; i++){ for(i=0; j<2; j++) printf(“%3 d “, matrix. A[i][j]); printf(“n”); } for(i=0; i<2; i++){ for(i=0; j<2; j++) printf(“%3 d “, matrix. B[i][j]); printf(“n”); } }
関数 // 二つの行列を表示するプログラム #include <stdio. h> void main() { int matrx. A[2][2], matrix. B[2][2]; int i, j; for(i=0; i<2; i++){ for(i=0; j<2; j++) printf(“%3 d “, matrix. A[i][j]); printf(“n”); } for(i=0; i<2; i++){ for(i=0; j<2; j++) printf(“%3 d “, matrix. B[i][j]); printf(“n”); } } ほぼ共通
関数 // 二つの行列を表示するプログラム #include <stdio. h> void print_matrix(int matrix[2][2]) { int i, j; for(i=0; i<2; i++){ for(i=0; j<2; j++) printf(“%3 d “, matrix. A[i][j]); printf(“n”); } } void main() { int matrx. A[2][2], matrix. B[2][2]; int i, j; print_matrix(matrix. A); print_matrix(matrix. B): }
関数 // 二つの行列を表示するプログラム #include <stdio. h> void print_matrix(int matrix[2][2]) { int i, j; for(i=0; i<2; i++){ for(i=0; j<2; j++) printf(“%3 d “, matrix. A[i][j]); printf(“n”); } } void main() { int matrx. A[2][2], matrix. B[2][2]; int i, j; print_matrix(matrix. A); print_matrix(matrix. B): }
関数の基本 戻り値 foo (引数) { } int foo 1() { int x; return x; } void foo 2() { } int foo 3(int x, int y) { }
例題 • 0から15までの十進数を 16進数表記するプロ グラムを作成せよ。 #include <stdio. h> void main() { int num; scanf("%d", &num); if(0<=num&&num<10) printf("%d", num); else if(9<num<16) printf("%c", 'a'+(num-10)); else printf("X"); printf("n"); }
例題問題 • ある十進数を 16進表記するプログラムを作 成せよ。 #include <stdio. h> void d 2 h(int num) { if(0<=num&&num<10) printf("%d", num); else if(9<num<16) printf("%c", 'a'+(num-10)); else printf("X"); } void main() { int num, i, c=0; int k[32]; scanf("%d", &num); while(num > 15){ k[c]=num % 16; num = num/16; c++; } k[c]=num; for(i=c; i>=0; i--) d 2 h(k[i]); printf("n"); }
例題問題 • 一桁の 16進数を 10進数で表示するプログラ ムを作成せよ。 #include <stdio. h> if(num == -1) printf("Xn"); else printf("%dn", num); void main() { char h; int num=0; } h=getchar(); if('0'<=h&&h<='9') num = 0 + (h-'0'); else if('a'<=h&&h<='f') num = 10 + (h-'a'); else num = -1;
例題問題 • 8桁以下の 16進数を10進数で表示するプロ グラムを作成せよ。 #include <stdio. h> #include <math. h> int h 2 d(char h) { int num=0; if('0'<=h&&h<='9') num = 0 + (h-'0'); else if('a'<=h&&h<='f') num = 10 + (h-'a'); else num = -1; return num; } void main() { char h[8]; int i, n=0, d=0, k; for(i=0; i<n; i++){ k = h 2 d(h[i]); if(k == -1){ printf("Invalid n"); return; } d = d + k * pow(16, n-1 -i); } while(n<8){ h[n]=getchar(); if(h[n]=='n') break; n++; } printf("%dn", d); }
- #include stdio.h int main(void)
- 쉽게 풀어쓴 c언어 express 2장
- #include stdio.h void main()
- Include string.h
- Include stdlib
- #include stdio.h
- Public void drawsquare(int x, int y, int len)
- Sum0
- #include stdio.h void main()
- #include stdio.h void main()
- #include stdio.h void main()
- H
- #include stdio.h void main()
- #include stdio.h void main()
- #include stdio.h void main()