☆ C言語のやり直し ☆

[ リスト | 詳細 ]

記事検索
検索


/***********************************************************************
「kadai065」
 入力した文字列から、大文字を、小文字に変換する
 (大文字以外の文字は、そのまま)
 A=65 Z=90 a=97 z=122
************************************************************************/

#include <stdio.h>

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

	i = 0;
	
	while(a[i]){
		if(a[i]>='A' && a[i]<'Z'){
			a[i] += 'a'-'A';
		}
		printf("%c\n",a[i]);
		i++;
	}

}



イメージ 1



/***********************************************************************
「kadai066」
 入力した文字列から、小文字を、大文字に変換する
 (大文字以外の文字は、そのまま)
 A=65 Z=90 a=97 z=122
************************************************************************/

#include <stdio.h>

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

	i = 0;
	
	while(a[i]){
		if(a[i]>='a' && a[i]<'z'){
			a[i] -= 'a'-'A';
		}
		printf("%c\n",a[i]);
		i++;
	}

}



イメージ 2



/***********************************************************************
「kadai065」
 入力した文字列から、大文字を、小文字に変換する
 (大文字以外の文字は、そのまま)
 A=65 Z=90 a=97 z=122
************************************************************************/

#include <stdio.h>

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

	i = 0;
	
	while(a[i]){
		if(a[i]>=97 && a[i]<122){
			a[i] -= 32;
		}
		printf("%c\n",a[i]);
		i++;
	}

}


イメージ 1


/***********************************************************************
「kadai066」
 入力した文字列から、小文字を、大文字に変換する
 (小文字以外の文字は、そのまま)
 A=65 Z=90 a=97 z=122
************************************************************************/

#include <stdio.h>

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

	i = 0;
	
	while(a[i]){
		if(a[i]>=65 && a[i]<90){
			a[i] += 32;
		}
		printf("%c\n",a[i]);
		i++;
	}

}



イメージ 2



/***********************************************************************
「kadai063」
 入力した文字列から、大文字英字を表示する

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

#include <stdio.h>

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

	i = 0;
	
	while(a[i]){
		if(a[i]>=65 && a[i]<90){
			printf("%c\n",a[i]);
		}
		i++;
	}

}


イメージ 1






/***********************************************************************
「kadai064」
 入力した文字列から、小文字英字を表示する

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

#include <stdio.h>

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

	i = 0;
	
	while(a[i]){
		if(a[i]>=97 && a[i]<122){
			printf("%c\n",a[i]);
		}
		i++;
	}

}


イメージ 2

リダイレクト




kadai062
/***********************************************************************
「kadai062」
 文字列を入力し、それを表示する(または、文字数を表示する)
 配列の数をだんだん大きくしながら、おかしくなりそうな数を調べる
************************************************************************/

#include <stdio.h>

main(){
	char a[1000000];
	char i;

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

	i = 0;
	
	while(a[++i]);

	printf("文字数%d\n",i);
	printf("%s",&a[0]);

}



input.txt
aaaaa




イメージ 1



/***********************************************************************
「kadai062」
 文字列を入力し、それを表示する(または、文字数を表示する)
 配列の数をだんだん大きくしながら、おかしくなりそうな数を調べる
************************************************************************/

#include <stdio.h>

main(){
	char a[1000000];
	int i;

	for(i=0;i<1000000;i++){
		a[i] = 'i';
		printf("%c",a[i]);
	}

	a[i] = '\0';

	i = 0;

	while(a[++i]);

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

}



イメージ 1






while(a[++i]);


エスケープシーケンスを抜いた数で表示してあります。。。

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

もっと見る

[PR]お得情報

話題の新商品が今だけもらえる!
ジュレームアミノ シュープリーム
プレゼントキャンペーン
ふるさと納税サイト『さとふる』
実質2000円で特産品がお手元に
11/30までキャンペーン実施中!

その他のキャンペーン


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

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

みんなの更新記事