[
板情報
|
カテゴリランキング
]
したらばTOP
■掲示板に戻る■
全部
1-100
最新50
|
1-
101-
201-
この機能を使うにはJavaScriptを有効にしてください
|
さらみ1
96
:
名前とか無いよ、うん
:2008/07/02(水) 22:48:00 ID:5fh3Nsws0
#include <stdio.h>
#define MAXNUM 100
int strcnt(char[]);
void strconvert(char[], char[], int);
int main()
{
char input[MAXNUM], convert[MAXNUM];
int n;
printf("文字列を入力してください.");
fgets(input, MAXNUM, stdin);
n = strcnt(input);
strconvert(input, convert, n);
printf("文字列の長さは %d です.\n", n);
printf("変換された文字列: %s\n", convert);
return 0;
}
int strcnt(char str[])
{
int i;
for(i = 0; i < MAXNUM && str[i] != '\0'; i++);
if(MAXNUM < i) return -1;
return i-1;
}
void strconvert(char source[], char convert[], int strcnt)
{
int i, j = 0;
for(i = 0; i < strcnt; i++){
if('A' <= source[i] && source[i] <= 'Z'){
convert[j] = source[i] + 32;
j++;
}
else if('a' <= source[i] && source[i] <= 'z'){
convert[j] = source[i] - 32;
j++;
}
else if('0' <= source[i] && source[i] <= '9'){
convert[j] = source[i];
j++;
}
}
convert[j] = '\0';
}
実行結果の例
文字列を入力してください. 0123456 Yamada Ta#ro
文字列の長さは 20 です.
変換された文字列: 0123456yAMADAtARO
新着レスの表示
名前:
E-mail
(省略可)
:
※書き込む際の注意事項は
こちら
※画像アップローダーは
こちら
(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板