☆ C言語のやり直し ☆

[ リスト | 詳細 ]

記事検索
検索


/***********************************************************************
「kadai061」
 自分の名前を、入力し、文字数を数えて表示する

************************************************************************/

#include <stdio.h>

main(){
	char a[6+1];
	int i;

	scanf("%s",&a[0]);

	i = 0;

	while(a[i]){
		i++;
	}

	printf("文字数は%d文字です",i);

}



イメージ 1





while(a[i]){
i++;
}




while ( a[i++] );



スマート♪

/***********************************************************************
「kadai060」
 自分の名前を、入力し、文字一つ一つの文字コードを表示する
 (%s で取り込んで %d で繰り返し表示)
************************************************************************/

#include <stdio.h>

main(){
	char a[6+1];
	int i;

	for(i=0;i<6;i++){
		scanf("%s",&a[i]);
	}

	a[i] = '\0';

	i = 0;

	while(a[i]){
		printf("%d\n",a[i]);
		i++;
	}
}



イメージ 1



/***********************************************************************
「kadai059」
 自分の名前を、入力し、その文字列を表示する
 (%s で取り込んで %s で表示)

************************************************************************/

#include <stdio.h>

main(){
	char a[6+1];
	int i;

	for(i=0;i<6;i++){
		scanf("%s",&a[i]);
	}

	a[i] = '\0';

	printf("%s",&a[0]);
}



イメージ 1



/***********************************************************************
「kadai058」
 自分の名前を、宣言と同時に設定し、その文字数を数えて表示する
************************************************************************/

#include <stdio.h>

main(){
	char a[6+1] = "Tukiyo";
	int i;

	i = 0;
	while(a[i] != '\0'){
		i++;
	}

	printf("文字数は%dです",i);

}





イメージ 1




while(a[i] != '\0'){

while ( a[i] ) {


どちらも意味が同じなら文字数が少ないほうがbestですね。。。

/***********************************************************************
「kadai057」
 自分の名前を、宣言と同時に設定し、その文字列を別の配列にコピーする
************************************************************************/

#include <stdio.h>

main(){
	char a[6+1] = "Tukiyo";
	char b[6+1]; 
	int i;

	for(i=0;i<6;i++){
		b[i] = a[i];
	}

	b[i] = '\0';

	printf("%s",&b[0]);

}



イメージ 1




while ( a[i] != '\0' ) {

。。。
上記の方が文字数がわかんなくってもよいから・・・
スマートですねっ

よしもとブログランキング

もっと見る

[PR]お得情報

ふるさと納税サイト『さとふる』
実質2000円で特産品がお手元に
11/30までキャンペーン実施中!

その他のキャンペーン


プライバシー -  利用規約 -  メディアステートメント -  ガイドライン -  順守事項 -  ご意見・ご要望 -  ヘルプ・お問い合わせ

Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.

みんなの更新記事