C/C++の宿題を片づけます 50代目
■ このスレッドは過去ログ倉庫に格納されています
0538デフォルトの名無しさん
2005/09/26(月) 06:58:07#include <string.h>
int main(void)
{
char str[81], chr = 0, *pstr=str - 1;
int len, i;
printf("入力? ");
while (!fgets(str, 80, stdin));
len = strlen(str) - 1;
str[len] = '\0';
for (i=0;i<len;i++) {
printf("%c ", str[i]);
}
printf("\n全部で%d文字です\n最初は%c 最後は%c\n\n検索? ", len, str[0], str[len-1]);
while (chr = getchar()) {
if (isalpha(chr)) break;
printf("英字を入力してください ");
}
printf("%cは%d文字目\n", chr, strchr(str, chr) ? (strchr(str, chr)-str)/sizeof(char)+1 : 0);
for (i=-1;(pstr=strchr(pstr,chr)) != NULL; i++, pstr++);
printf("%cは%d個あります\n", chr, i);
}
とりあえず作ってみたがバグが隠れてるかも知れん
■ このスレッドは過去ログ倉庫に格納されています