12月11日課題
大文字、小文字、数字、それ以外の文字をそれぞれカウントする
int main(void)
{
char string[100];
int length = 0;
int small = 0;
int large = 0;
int number = 0;
int other = 0;
printf("string >> ");
scanf("%s",string);
while(string[length] != '\0'){
if(isupper(string[length])) large++;
else if(islower(string[length])) small++;
else if(isdigit(string[length])) number++;
else other++;
length++;
}
printf("大文字の数:%d\n",large);
printf("小文字の数:%d\n",small);
printf("数字の数:%d\n",number);
printf("それ以外の数:%d\n",other);
return 0;
}
|
文字列の内容を逆転する
int main(void)
{
char string[100];
int i;
printf("string>>");
scanf("%s",string);
for(i = strlen(string); i >= 0; i--){
printf("%c",string[i]);
}
putchar('\n');
return 0;
}
|