C/C++の宿題を片付けます 93代目at TECHC/C++の宿題を片付けます 93代目 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト18:デフォルトの名無しさん 07/07/16 02:09:58 >>15 ① 間違えていた #include<stdio.h> int main(void) { int alpha[26] = {0}; char c; int i; printf(" Input: "); do{ c = getchar(); if( 'a'<=c && c<='z' ){ alpha[c-'a']++; } }while( c!=EOF && c!='\n' ); for(i=0;i<26;i++){ if( alpha[i] ){ printf("%c = %d\n",i+'a',alpha[i]); } } return 0; } 19:デフォルトの名無しさん 07/07/16 02:23:11 >>15 ② #include<stdio.h> int toatoi(char *str) { int num = 0, sign = 1; if( *str=='+' ){ str++; }else if( *str=='-' ){ str++; sign = -1; } do{ if( *str<'0' || '9'<*str ) return -1; num *= 10; num += *str++ - '0'; }while( *str!='\0' && *str!='\n' ); return sign * num; } int main(void) { char line[100]; printf(" Input: "); fgets( line, sizeof(line), stdin); printf(" 数値: %d\n", toatoi(line)); return 0; } 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch