Input
输入单组数据。
每组数据都是一个可运行的C程序的源代码。
Output
为了简化问题,只需要你找出其中关键字“if”,“while”,“for”的数量即可(数量在1000以内)。
#include <stdio.h> #include <string.h> int main(int argc, const char * argv[]) { char code[1000]; int sum = 0, j = 0, extent; while (~scanf("%s", code)) { extent = (int)strlen(code); for (j = 0; j < extent; j++) { if (j + 1 < extent && code[j] == 'i' && code[j + 1] == 'f') { sum++; } if (j + 2 < extent && code[j] == 'w' && code[j + 1] == 'h' && code[j + 2] == 'i' && code[j + 3] == 'l' && code[j + 4] == 'e') { sum++; } if (j + 4 < extent && code[j] == 'f' && code[j + 1] == 'o' && code[j + 2] == 'r') { sum++; } } } printf("%d ", sum); return 0; }
终止条件control+Z