11/02/09 02:40:20
ソースはこれです↓
//入力された英数字文字列に対して、小文字があればそれを大文字に置き換えるプログラム
//ただし、英数字は1行最大80文字まで入力でき、日本語や空白等は入力しないものとする。
#include<stdio.h>
int main()
{
char c[81];
int loop;
for(loop=0;loop<81;loop++) //c[81]を\0で初期化
{
c[loop] = '\0';
}
printf("文字列を入力してください(英数字で)\n");
scanf("%s",c); //ここでscanf("%s",&c);と書いても同じになるよ
for(loop=0;loop<81;loop++)
{
if(c[loop]>=97 && c[loop]<=122)
{
c[loop] -= 32 ;
}
}
printf("小文字を大文字に変換しました\n%s\n",c);
}