関数とステートメント

関数

1.コンソールにbを表示するプログラムを書きなさい。

	#include<stdio.h>
	void main(void)
	{
		putchar('b');
	}


2. コンソールから一文字入力しそれを出力する関数を書きなさい。ただし

	#include <stdio.h>
	void main(void)
	{
	inout();
	}


と書いて実行できるようにすること。

	#include<stdio.h>
	
	char inout()
	{
		char i;
		i = getchar();
		return putchar(i);
	}
	
	void main(void)
	{
		inout();
	}


3. 二つの値をとりそれを加算した値を返す関数をプロトタイプ宣言を使って書きなさい。ただし

	#include <stdio.h>
	void main(void)
	{
	printf("%d\n",Add(2,3));
	}


と書いて実行できるようにすること。

	#include<stdio.h>
	int Add (int x,int y);
	void main(void)
	{
		printf("%d\n",Add(2,3));
	}
	int Add(int x,int y)
	{
		return x+y;
	}


ステートメント

1. 入力された文字が2ならtwo 3ならthree それ以外ならother と表示するプログラムをifを使って書きなさい。

	#include<stdio.h>
	void main(void)
	{
		char i;
		i = getchar();
		
		if(i == '2')
		{
			printf("two");
		}else if(i == '3'){
		printf("three");
		}else{
			printf("other");
		}
	}


2. 入力された文字が1ならone 2ならtwo 3ならthree それ以外ならother と表示するプログラムをswitchを使って書きなさい。

	#include<stdio.h>
	void main(void)
	{
		char i;
		i = getchar();
		switch(i)
		{
			case '1' :
			printf("one");
			break;
			
			case '2' :
			printf("two");
			break;
		
			case '3' :
			printf("three");
			break;
			
			default :
			printf("other");
			break;
		}

}

3. 2の問題でbreak;を抜いたらどうなるか確かめなさい。

	#include<stdio.h>
	void main(void)
	{
		char i;
		i = getchar();
		switch(i)
		{
			case '1' :
			printf("one");
			
			
			case '2' :
			printf("two");
			
			
			case '3' :
			printf("three");
			
			
			default :
			printf("other");
			
		}
	}


4. 10回コンソールから一文字入力しそれを出力するプログラムをfor while do while を使ってそれぞれ書きなさい。

#include<stdio.h>
void main(void)
{
	char i;
	i = getchar();
	switch(i)
	{
		case '1' :
		printf("one");
		
		
		case '2' :
		printf("two");
		
		
		case '3' :
		printf("three");
		
		
		default :
		printf("other");
		
	}
}
#include<stdio.h>
void main(void)
{
	int i = 0;
	char j;
	while(i < 10)
	{
		j = getchar();
		putchar(j);
		i++;
	}
	
}
#include<stdio.h>
void main(void)
{
	int i = 0;
	char j;
	do
	{
		j = getchar();
		putchar(j);
		i++;
	}while(i < 10);
	
}




トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS