演習10-2

【問1】

次のプログラムの空欄部を埋めて、プログラムを完成させなさい。

ポインタが指している文字列を1文字ずつ表示するプログラム

#include <stdio.h>

int main( void )
{
	char str[] = "Computer";
	      ;				/* ポインタの宣言 */
	      ;				/* ポインタの値設定 */
	
	while (        != '\0' ) {		/* NULまでループ */
	
		putchar(        );		/* ポインタの指す文字を出力 */
		      ;			/* ポインタの更新 */
	}
	putchar( '\n' );

	return 0;
}
実行結果

Computer

【問2】

文字型配列に "AbcDefGHijk1234lmNOP" という文字列が格納されている。

ポインタを用いて、この文字列の小文字を全て大文字に変換しなさい。

実行結果

str = ABCDEFGHIJK1234LMNOP

【問3】

文字型配列 str1 に、"ABCDEFGHIJKLMNOPQRSTUVWXYZ" という文字列が格納されている。

ポインタを2つ用いて、文字型配列 str2 に、この文字列を逆順に格納しなさい。

実行結果例

str1 = ABCDEFGHIJKLMNOPQRSTUVWXYZ
str2 = ZYXWVUTSRQPONMLKJIHGFEDCBA

解答例戻る


banner初心者のためのポイント学習C言語」
Copyright(c) 2000-2004 TOMOJI All Rights Reserved