1、
#include <stdio.h> #include <string> int main() { char ch; int space_1 = 0; int break_1 = 0; int other_1 = 0; printf("请输入字符:"); while ((ch=getchar()) != ‘#‘) { if (ch == ‘ ‘) space_1++; else if (ch == ‘\n‘) break_1++; else other_1++; } printf("空格有%d个,换行符有%d个,其他字符有%d个", space_1, break_1, other_1); getchar(); getchar(); return 0; }
2、
#include <stdio.h> #include <string> int main() { char ch = 0; int i = 0; printf("请输入字符:"); while ((ch = getchar()) != ‘#‘) { if ((i % 8 == 0) && (i != 0)) { putchar(‘\n‘); } i++; if (ch != ‘\n‘) printf("%c:%d ", ch, ch); } getchar(); getchar(); return 0; }
3、
#include <stdio.h> #include <string> int main() { int in = 0; int odd = 0; int even = 0; int sum_e = 0; int sum_o = 0; double odd_mean = 0; double even_mean = 0; printf("请输入整数:"); while ((in = getchar()) != ‘0‘) { if ((in % 2 == 0)) { even++; sum_e = in + sum_e; even_mean = sum_e / even; } else { odd++; sum_o = in + sum_o; odd_mean = sum_o / even; } } printf("输入的偶数个数有%d,偶数平均值为%lf,输入的奇数个数有%d,奇数平均值为%lf", even, even_mean, odd, odd_mean); getchar(); getchar(); return 0; }
4、
原文:https://www.cnblogs.com/roscangjie/p/11811872.html