トップページ > プログラム > 2015年01月13日 > UH4NPipk

書き込み順位&時間帯一覧

14 位/186 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000120003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
C/C++の宿題片付けます 168代目
C言語なら俺に聞け(入門編)Part 127 [転載禁止]©2ch.net

書き込みレス一覧

C/C++の宿題片付けます 168代目
370 :デフォルトの名無しさん[sage]:2015/01/13(火) 19:45:31.17 ID:UH4NPipk
>>368
// ASCII, LF, ファイルの最後にLFが必ずあることを想定。ついでに文字数もクリアしているはず。動かなくても文句なし。
#include <ctypes.h>
#include <stdio.h>

int main(int argc, char *argv[])
{
FILE *p; int c, u, l, d, n;

if (argc != 2) {
printf("使用方法: %s <ファイルパス>\n", argv[0]); return -1;
}

p = fopen(argv[1], "r");
if (p < 0) {
perror("入力"); return -1;
}

u = l = d = n = 0;
while ((c = fgetc(p)) != EOF) {
if (isupper(c)) u++;
else if (islower(c)) l++;
else if (isdigit(c)) d++;
else if (c == '\n') n++;
}

if (fclose(p)) perror("入力");

printf("大文字:%d 小文字:%d 数字:%d 行数:%d\n", u, l, d, n);
return 0;
}
C言語なら俺に聞け(入門編)Part 127 [転載禁止]©2ch.net
603 :デフォルトの名無しさん[sage]:2015/01/13(火) 20:16:50.50 ID:UH4NPipk
>>598
hoge <= 0も特定の場合だと思う。まあ、好みか。
>>599
メモリ参照するから効率悪そう。アーキテクチャによるかな。
C/C++の宿題片付けます 168代目
374 :デフォルトの名無しさん[sage]:2015/01/13(火) 20:42:00.38 ID:UH4NPipk
>>371
おっと、スペルミス。
文字数クリアは>>369のレスに対し。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。