- Last 7 days
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
#include <stdio.h>
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
#include <stdio.h>
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
#include <stdio.h>
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
#include <stdio.h>
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
include <stdio.h>
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
#include <stdio.h>
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
#include <stdio.h>
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
#include <stdio.h>
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
#include <stdio.h>
-
-
192.168.0.140 192.168.0.140
-
#include <stdio.h>
2ループver
-
1 #include <stdio.h>
1ループのみver
-
- Oct 2024
-
192.168.0.140 192.168.0.140
-
#include <stdio.h>
1ループ目のみ
-
#include <stdio.h>
-
#include <stdio.h>
-
#include <stdio.h>
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
while ( i <= 10) { printf ( "%d ", i); i++; }
※処理が終わるまで繰り返す
-
-
192.168.0.140 192.168.0.140
-
#include <stdio.h>
-
#include <stdio.h>
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
printf ( "k1 = %d \n" , k1 ) ; printf ( "k2 = %.2f \n" , k2 ) ;
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
printf ( "gross salary = Rs. %d\n", gross_salary) ;
-
-
192.168.0.140 192.168.0.140
-
printf ( "ans1 = %d\n" , ans1) ; printf ( "ans2 = %d\n" , ans2) ; printf ( "ans3 = %d\n" , ans3) ;
-
#include <stdio.h>
-
-
192.168.0.140 192.168.0.140
-
#include <stdio.h>
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
printf ( "Bonus = Rs. %d\n", bonus ) ;
-
-
192.168.0.140 192.168.0.140
-
#include <stdio.h>
2ループのみ
-
#include <stdio.h>
-
#include <stdio.h>
-
#include <stdio.h>
1ループ目のみ
-
-
192.168.0.140 192.168.0.140
-
include <stdio.h>
-
include <stdio.h>
-
include <stdio.h>
1ループ目のみ
-
-
192.168.0.140 192.168.0.140
-
#include <stdio.h>
-
#include <stdio.h>
-
-
192.168.0.140 192.168.0.140
-
#include <stdio.h>
2ループのみ
-
#include <stdio.h>
-
#include <stdio.h>
-
-
192.168.0.140 192.168.0.140
-
#include <stdio.h>
-
#include <stdio.h>
-
-
192.168.0.140 192.168.0.140
-
1 #include <stdio.h>
-
#include <stdio.h>
-
- Sep 2024
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
printf ( "\nThe output is : %s %s %d", b.name, b.author, b.callno ) ;
-
-
192.168.0.140 192.168.0.140
-
printf ( "\nThe output is : %s %s %d", b.name, b.author, b.callno ) ;
-
#include <stdio.h>
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
printf ( "\nname = %s phone = %s", e.name, e.a.phone ) ; printf ( "\ncity = %s pin = %d", e.a.city, e.a.pin ) ;
-
-
192.168.0.140 192.168.0.140
-
printf ( "\nname = %s phone = %s", e.name, e.a.phone ) ; printf ( "\ncity = %s pin = %d", e.a.city, e.a.pin ) ;
-
#include <stdio.h>
-
-
192.168.0.140 192.168.0.140
-
#include <stdio.h>
-
printf ( "\nAddress of name = %c", b1.name ) ; printf ( "\nAddress of price = %.2f", b1.price ) ; printf ( "\nAddress of pages = %d", b1.pages );
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
printf ( "\nAddress of name = %c", b1.name ) ; printf ( "\nAddress of price = %.2f", b1.price ) ; printf ( "\nAddress of pages = %d", b1.pages );
-
-
192.168.0.140 192.168.0.140
-
printf ( "\nNew: %s %s", names[2], names[3] ) ;
-
printf ( "\nOriginal: %s %s", names[2], names[3] ) ;
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
printf ( "\nNew: %s %s", &names[2][0], &names[3][0] ) ;
-
printf ( "\nOriginal: %s %s", &names[2][0], &names[3][0] ) ;
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
for (int i = 0 ; i < 7 ; i++ ) sum = sum + marks[i] ; /* read data from an array*/
-
-
192.168.0.140 192.168.0.140
-
for (int i = 0 ; i < 7 ; i++ ) sum = sum + marks[i] ; /* read data from an array*/
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
fact = factorial ( a );
-
-
192.168.0.140 192.168.0.140
-
fact = factorial ( a );
-
-
192.168.0.140 192.168.0.140
-
swapv ( a, b ) ;
関数swapvの開始
-
include <stdio.h>
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
switch ( suite ) { case 1 : printf ( "Diamond\n" ) ; case 2 : printf ( "Spade\n" ) ; default : printf ( "Heart\n") ; }
※breakのありなしに注意
-
-
-
192.168.0.140 192.168.0.140
-
switch ( suite ) { case 1 : printf ( "Diamond\n" ) ; case 2 : printf ( "Spade\n" ) ; default : printf ( "Heart\n") ; }
※breakのありなしに注意
-
#include <stdio.h>
-
-
192.168.0.140 192.168.0.140
-
do { printf("The values of x and y are:%d %d \n",x,y); x-- ; y++ ; } while(x >= 0);
※処理が終わるまで繰り返す
-
-
192.168.0.140 192.168.0.140
-
for ( r = 1 ; r <= 2 ; r++ ) { /* outer loop */ for ( c = 1 ; c <= 1 ; c++ ) { /* inner loop */ sum = r + c ; printf ( "r = %d c = %d sum = %d\n", r, c, sum ) ;
※処理が終わるまで繰り返す
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
for ( r = 1 ; r <= 2 ; r++ ) { /* outer loop */ for ( c = 1 ; c <= 1 ; c++ ) { /* inner loop */ sum = r + c ; printf ( "r = %d c = %d sum = %d\n", r, c, sum ) ; }
※処理が終わるまで繰り返す
-
-
192.168.0.140 192.168.0.140
-
for (int i = 1 ; i <= 10 ; i++) { printf ( "%d ", i ) ; }
※処理が終わるまで繰り返す
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
for (int i = 1 ; i <= 10 ; i++) { printf ( "%d ", i ) ; }
※処理が終わるまで繰り返す
-
-
192.168.0.140 192.168.0.140
-
#include <stdio.h>
-
printf ( "x = %d y = %d z = %d\n", x, y, z ) ;
※--x と x-- は同じ
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
printf ( "x = %d y = %d z = %d\n", x, y, z ) ;
※--x と x-- は同じ
-
-
192.168.0.140 192.168.0.140
-
while ( i <= 10) { printf ( "%d ", i); i++;
※処理が終わるまで繰り返す
-
-
192.168.0.140 192.168.0.140
-
#include <stdio.h>
-
printf ( "simple_interest = %.0f\n" , simple_interest ) ;
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
printf ( "simple_interest = %.0f\n" , simple_interest ) ;
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
printf ( "ans1 = %d\n" , ans1) ; printf ( "ans2 = %d\n" , ans2) ; printf ( "ans3 = %d\n" , ans3) ;
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
3行5列からなる2次元配列
-
-
192.168.0.140 192.168.0.140
-
得点を整数値と
ggg
-
- Dec 2023
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
swapv ( a, b ) ;
関数swapvの開始
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
switch ( ch ) { case 1 : case 2 : printf ( "You entered b.\n" ) ; case 3 : printf ( "a as in ashar.\n" ) ; case 4 : printf ( "You entered a and b.\n" ) ; }
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
switch ( k = j + 1 ) { case 0 : printf ( "Tailor\n") ; break; case 1 : printf ( "Tutor\n") ; break; case 2 : printf ( "Tramp\n") ; break; default : printf ( "Pure Simple Egghead!\n" ) ; }
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
do { printf("The values of x and y are:%d %d \n",x,y); x-- ; y++ ; } while(x >= 0);
※処理が終わるまで繰り返す
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
printf("a > b: %d \n", a > b); printf("a >= b: %d \n", a >= b); printf("a <= b: %d \n", a <= b); printf("a < b: %d \n", a < b); printf("a == b: %d \n", a == b); printf("a != b: %d \n", a != b);
※条件が当てはまらない時は,0
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
if (a > b && c == d) printf("a is greater than b AND c is equal to d\n");
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
printf ( "i = %d\n", i) ; printf ( "j = %d\n", j) ;
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
1つのステートメントのブロックを、複数のブロックの中から選んで実行する必要がある場合に、条件不成立の場合に実行するブロックを記述するために使用されるキーワードはどれですか?
default
-
1文字を出力するために使用されるキーワードはどれですか?
%c
-
1つのステートメントのブロックを、複数のブロックの中から選んで実行する必要がある場合に、条件の変数の値を記述するために使用されるキーワードはどれですか?
case
-
1つのステートメントのブロックを、複数のブロックの中から選んで実行する必要がある場合に、条件の変数を記述するために使用されるキーワードはどれですか?
switch
-
プログラムの実行を最も内側のステートメントのブロックからその外にジャンプさせることができるキーワードはどれですか?
break
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
文字列を出力するために使用されるキーワードはどれですか?
%s
-
異なるタイプの変数を1つの名前で保持できる構造体を宣言するために使用されるキーワードはどれですか?
struct
-
整数を10進で出力するために使用されるキーワードはどれですか?
%d
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
文字列を出力するために使用されるキーワードはどれですか?
%s
-
文字変数の宣言に使用されるキーワードはどれですか?
char
-
指定された文字数をソース文字列から宛先文字列にコピーするために使用されるキーワードはどれですか?
strncpy
-
文字の配列を操作するための変数タイプ、マクロ、および関数が定義されているヘッダファイルはどれですか?
string.h
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
関数を終了するときに値を返すために使用されるキーワードはどれですか?
return
-
文字列を出力するために使用されるキーワードはどれですか?
%s
-
文字変数の宣言に使用されるキーワードはどれですか
char
-
コンソールへの出力の書き込みに使用されるキーワードはどれですか?
printf
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
最初のステートメント、終了条件、および各ループの後のステートメントが含まれるループを記述するために使用されるキーワードはどれですか?
for
-
Cプログラムの実行の開始点を宣言するために使用されるキーワードはどれですか?
main
-
整数を10進数で出力するために使用されるキーワードはどれですか?
%d
-
定数を表す識別子を宣言するために使用されるキーワードはどれですか?
#define
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
倍精度実数を出力するために使用されるキーワードはどれですか?
%lf
-
実数を出力するために使用されるキーワードはどれですか?
%f
-
倍精度浮動型の変数を宣言するために使用されるキーワードはどれですか?
double
-
標準入力からデータを読み取るために使用されるキーワードはどれですか?
scanf
-
さまざまな数学関数と1つのマクロが定義されているヘッダファイルはどれですか?
math.h
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
変数のアドレスを見つけるために使用されるアドレス演算子はどのキーワードですか?
&
-
前の条件がfalseの場合、次のステートメントのブロックを実行するために使用されるキーワードはどれですか?
else
-
プログラムにヘッダーファイルの内容を含めるようにコンパイラーに指示するために使用されるキーワードはどれですか?
#include
-
整数型変数を宣言するために使用されるキーワードはどれですか?
int
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
整数を10進数で出力するために使用されるキーワードはどれですか?
%d
-
入力と出力を実行するための変数タイプ、マクロ、および関数が定義されているヘッダファイルはどれですか?
stdio.h
-
関数が値を返さないことを示すために使用されるキーワードはどれですか?
void
-
最初のステートメント、終了条件、および各ループの後のステートメントが含まれるループを記述するために使用されるキーワードはどれですか?
for
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
Cプログラムの実行の開始点を宣言するために使用されるキーワードはどれですか?
main
-
条件が真の場合に次のステートメントブロックの実行を繰り返すループを説明するために使用されるキーワードはどれですか?
while
-
関数を終了するときに値を返すために使用されるキーワードはどれですか?
return
-
入力と出力を実行するための変数タイプ、マクロ、および関数が定義されているヘッダファイルはどれですか?
stdio.h
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
-
整数を10進数で出力するために使用されるキーワードはどれですか?
%d
-
プログラムにヘッダーファイルの内容を含めるようにコンパイラーに指示するために使用されるキーワードはどれですか?
#include
-
コンソールへの出力の書き込みに使用されるキーワードはどれですか?
printf
-
標準入力からデータを読み取るために使用されるキーワードはどれですか?
scanf
-
整数型変数を宣言するために使用されるキーワードはどれですか?
int
-
-
192.168.0.140 192.168.0.140
-
整数を10進数で出力するために使用されるキーワードはどれですか?
%d
-
標準入力からデータを読み取るために使用されるキーワードはどれですか?
scanf
-
コンソールへの出力の書き込みに使用されるキーワードはどれですか?
printf
-
整数型変数を宣言するために使用されるキーワードはどれですか?
int
-
プログラムにヘッダーファイルの内容を含めるようにコンパイラーに指示するために使用されるキーワードはどれですか?
#include
-
-
192.168.0.140 192.168.0.140
-
1文字を出力するために使用されるキーワードはどれですか?
%c
-
1つのステートメントのブロックを、複数のブロックの中から選んで実行する必要がある場合に、条件不成立の場合に実行するブロックを記述するために使用されるキーワードはどれですか?
default
-
プログラムの実行を最も内側のステートメントのブロックからその外にジャンプさせることができるキーワードはどれですか?
break
-
1つのステートメントのブロックを、複数のブロックの中から選んで実行する必要がある場合に、条件の変数の値を記述するために使用されるキーワードはどれですか?
case
-
1つのステートメントのブロックを、複数のブロックの中から選んで実行する必要がある場合に、条件の変数を記述するために使用されるキーワードはどれですか?
switch
-
-
192.168.0.140 192.168.0.140
-
文字列を出力するために使用されるキーワードはどれですか?
%s
-
整数を10進で出力するために使用されるキーワードはどれですか?
%d
-
異なるタイプの変数を1つの名前で保持できる構造体を宣言するために使用されるキーワードはどれですか?
struct
-
-
192.168.0.140 192.168.0.140
-
文字列を出力するために使用されるキーワードはどれですか?
%s
-
指定された文字数をソース文字列から宛先文字列にコピーするために使用されるキーワードはどれですか?
strncpy
-
文字変数の宣言に使用されるキーワードはどれですか?
char
-
文字の配列を操作するための変数タイプ、マクロ、および関数が定義されているヘッダファイルはどれですか?
string.h
-
-
192.168.0.140 192.168.0.140
-
関数を終了するときに値を返すために使用されるキーワードはどれですか?
return
-
文字列を出力するために使用されるキーワードはどれですか?
%s
-
コンソールへの出力の書き込みに使用されるキーワードはどれですか?
printf
-
文字変数の宣言に使用されるキーワードはどれですか
char
-
-
192.168.0.140 192.168.0.140
-
整数を10進数で出力するために使用されるキーワードはどれですか?
%d
-
最初のステートメント、終了条件、および各ループの後のステートメントが含まれるループを記述するために使用されるキーワードはどれですか?
for
-
Cプログラムの実行の開始点を宣言するために使用されるキーワードはどれですか?
main
-
定数を表す識別子を宣言するために使用されるキーワードはどれですか?
#define
-
-
192.168.0.140 192.168.0.140
-
実数を出力するために使用されるキーワードはどれですか?
%f
-
倍精度実数を出力するために使用されるキーワードはどれですか?
%lf
-
標準入力からデータを読み取るために使用されるキーワードはどれですか?
scanf
-
倍精度浮動型の変数を宣言するために使用されるキーワードはどれですか?
double
-
さまざまな数学関数と1つのマクロが定義されているヘッダファイルはどれですか?
math.h
-
-
192.168.0.140 192.168.0.140
-
変数のアドレスを見つけるために使用されるアドレス演算子はどのキーワードですか?
&
-
前の条件がfalseの場合、次のステートメントのブロックを実行するために使用されるキーワードはどれですか?
else
-
整数型変数を宣言するために使用されるキーワードはどれですか?
int
-
プログラムにヘッダーファイルの内容を含めるようにコンパイラーに指示するために使用されるキーワードはどれですか?
#include
-
-
192.168.0.140 192.168.0.140
-
入力と出力を実行するための変数タイプ、マクロ、および関数が定義されているヘッダファイルはどれですか?
stdio.h
-
整数を10進数で出力するために使用されるキーワードはどれですか?
%d
-
最初のステートメント、終了条件、および各ループの後のステートメントが含まれるループを記述するために使用されるキーワードはどれですか?
for
-
関数が値を返さないことを示すために使用されるキーワードはどれですか?
void
-
-
192.168.0.140 192.168.0.140
-
関数を終了するときに値を返すために使用されるキーワードはどれですか?
return
-
条件が真の場合に次のステートメントブロックの実行を繰り返すループを説明するために使用されるキーワードはどれですか?
while
-
Cプログラムの実行の開始点を宣言するために使用されるキーワードはどれですか?
main
-
入力と出力を実行するための変数タイプ、マクロ、および関数が定義されているヘッダファイルはどれですか?
stdio.h
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
演習課題4
-
引数
-
演習課題11-3の機能拡張を行なう
11-3のソースファイルをコピーして11-4.cを作り,機能を追加する.
-
プロトタイプ宣言を行なうこと
// 11-3から継承
int calculateSum(struct student s);
void printStudent(struct student s);
// 11-4で追加
STATISTICS getStatistics(struct student data[]);
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
演習課題3
-
引数
-
引数
-
5人の学生の学生番号,数学,英語,物理の試験点数をキーボードから入力する
サンプルソースコード
struct batting {
char name[20];
double ave;
int homer;
};
// main関数内
struct batting first;
printf("名前:");
scanf("%s", first.name);
printf("打率");
scanf("%lf", &first.ave);
printf(“ホームラン数”);
scanf("%d",&first.homer);
-
int sum - 引数 s の,数学・英語・物理の合計点
サンプルソースコード
s.sum = s.math + s.english + s.phys;
return s.sum;
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
演習課題2
-
身長と体重は小数点以下1桁までの表示とする
小数点以下2桁の場合 : %.2f
-
5名分のデータを1次元配列として定義したのち,標準入力(キーボード)から入力
サンプルソースコード
struct batting {
char name[20];
double ave;
int homer;
};
// main関数内
struct batting s[3];
printf("名前:");
scanf("%s", s[0].name);
printf("打率");
scanf("%lf", &s[0].ave);
printf(“ホームラン数”);
scanf("%d", &s[0].homer);
-
学生1名の氏名・身長・体重を保持する構造体を定義する
ソースコード
struct student {
int id;
char name[100];
double height;
double weight;
};
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
演習課題1
-
メンバidの表示のフォーマットは "student ID number: %d\n" であり,メンバnameの表示のフォーマットは "name: %s\n" である
サンプルソースコード
struct student {
char name[20];
double weight;
int schols;
};
// main関数内
struct student yosida = {"Yoshida", 60.5, 10000};
printf("氏名:%s¥n", yosida.name);
printf("体重:%.1f¥n", yosida.weight);
printf("奨学金:%d¥n", yosida.schols);
-
実行例の学生番号と名前で初期化して変数を宣言せよ
-
-
kadai2.cse.ce.nihon-u.ac.jp kadai2.cse.ce.nihon-u.ac.jp
-
192.168.0.140 192.168.0.140
-
5人の学生の学生番号,数学,英語,物理の試験点数をキーボードから入力する
サンプルソースコード
struct batting {
char name[20];
double ave;
int homer;
};
// main関数内
struct batting first;
printf("名前:");
scanf("%s", first.name);
printf("打率");
scanf("%lf", &first.ave);
printf(“ホームラン数”);
scanf("%d",&first.homer);
-
引数
-
引数
-
int sum - 引数 s の,数学・英語・物理の合計点
サンプルソースコード
s.sum = s.math + s.english + s.phys;
return s.sum;
-
-
192.168.0.140 192.168.0.140
-
5名分のデータを1次元配列として定義したのち,標準入力(キーボード)から入力
サンプルソースコード
struct batting {
char name[20];
double ave;
int homer;
};
// main関数内
struct batting s[3];
printf("名前:");
scanf("%s", s[0].name);
printf("打率");
scanf("%lf", &s[0].ave);
printf(“ホームラン数”);
scanf("%d", &s[0].homer);
-
学生1名の氏名・身長・体重を保持する構造体を定義する
ソースコード
struct student {
int id;
char name[100];
double height;
double weight;
};
-
身長と体重は小数点以下1桁までの表示とする
小数点以下2桁の場合 : %.2f
-
-
192.168.0.140 192.168.0.140
-
メンバidの表示のフォーマットは "student ID number: %d\n" であり,メンバnameの表示のフォーマットは "name: %s\n" である
サンプルソースコード
struct student {
char name[20];
double weight;
int schols;
};
// main関数内
struct student yosida = {"Yoshida", 60.5, 10000};
printf("氏名:%s¥n", yosida.name);
printf("体重:%.1f¥n", yosida.weight);
printf("奨学金:%d¥n", yosida.schols);
-
実行例の学生番号と名前で初期化して変数を宣言せよ
-
-
192.168.0.140 192.168.0.140
-
プロトタイプ宣言を行なうこと
// 11-3から継承
int calculateSum(struct student s);
void printStudent(struct student s);
// 11-4で追加
STATISTICS getStatistics(struct student data[]);
-
引数
-
演習課題11-3の機能拡張を行なう
11-3のソースファイルをコピーして11-4.cを作り,機能を追加する.
-
-
192.168.0.140 192.168.0.140
-
変換指定子%sを用いて名前を文字型配列に読み込む
-