WFOJ 啊哈C语言 - 训练题单
- 
电子教材: 《啊哈C语言》啊哈磊.pdf
 
关卡1:欢迎来到啊哈编程
1.1 入门指南 (共 1 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ1620 | 向世界问好 | 通过 | 提交 | 
关卡2:新手村
2.2 让计算机开口说话 (共 2 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2758 | 输出菱形 | 通过 | 提交 | 
| WFOJ2759 | 输出三角形 | 通过 | 提交 | 
| WFOJ2760 | 输出对勾 | 通过 | 提交 | 
2.4 让计算机做加法 (共 4 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2761 | 计算123456789+43214321 | 通过 | 提交 | 
| WFOJ2762 | 计算7078*8712 | 通过 | 提交 | 
| WFOJ2763 | 计算321*(123456+54321) | 通过 | 提交 | 
| WFOJ2764 | 除法运算 | 通过 | 提交 | 
2.5 数字的家—变量 (共 3 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2765 | 158/128 | 通过 | 提交 | 
| WFOJ2766 | 计算1.2+2.3+3.4+4.5 | 通过 | 提交 | 
| WFOJ2767 | 计算1.1*100 | 通过 | 提交 | 
2.6 数据输出——我说咋地就咋地 (共 1 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2768 | 四则运算 | 通过 | 提交 | 
2.7 数据输入——我说算啥就算啥 (共 5 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2769 | 输入3个数输出它们的和 | 通过 | 提交 | 
| WFOJ2770 | A+B问题 | 通过 | 提交 | 
| WFOJ2771 | 计算(a+b)*c的值 | 通过 | 提交 | 
| WFOJ2772 | 商和余数 | 通过 | 提交 | 
| WFOJ2773 | 四则运算(进阶版) | 通过 | 提交 | 
2.8 究竟有多少种小房子 (共 3 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2774 | 圆相关的计算 | 通过 | 提交 | 
| WFOJ2775 | 保留小数点后2位 | 通过 | 提交 | 
| WFOJ2776 | 下一个字母 | 通过 | 提交 | 
2.9 拨开云雾见明月 (共 2 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2777 | 直接计算! | 通过 | 提交 | 
| WFOJ2778 | 列式的直接计算 | 通过 | 提交 | 
2.10 逻辑挑战1:交换小房子中的数 (共 2 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2779 | 输入两个整数,倒序输出 | 通过 | 提交 | 
| WFOJ2780 | 另一种交换两个数的方法 | 通过 | 提交 | 
2.综合 (共 4 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2781 | 温度转换 | 通过 | 提交 | 
| WFOJ2782 | 乘法口诀(简单版) | 通过 | 提交 | 
| WFOJ2783 | 打酱油! | 通过 | 提交 | 
| WFOJ2784 | 时间问题 | 通过 | 提交 | 
关卡3:较量才刚刚开始
3.1 大于、小于还是相等 (共 2 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2785 | 关系运算符复习 | 通过 | 提交 | 
| WFOJ2786 | 比较算符的本质 | 通过 | 提交 | 
3.2 判断正数 (共 3 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2787 | 判断负数 | 通过 | 提交 | 
| WFOJ2788 | 正数、负数与0 | 通过 | 提交 | 
| WFOJ2789 | 考试成绩 | 通过 | 提交 | 
3.3 偶数判断 (共 3 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2790 | 判断3的倍数 | 通过 | 提交 | 
| WFOJ2791 | 3的倍数 | 通过 | 提交 | 
| WFOJ2792 | 末位为0? | 通过 | 提交 | 
3.4 神器else (共 4 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2793 | 判断是否为两位数 | 通过 | 提交 | 
| WFOJ2794 | 判断一个数能否同时被3和5整除 | 通过 | 提交 | 
| WFOJ2795 | 写评语 | 通过 | 提交 | 
| WFOJ2796 | 判断一位数 | 通过 | 提交 | 
3.5 请告诉我谁大 (共 3 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2797 | 请告诉我谁小? | 通过 | 提交 | 
| WFOJ2798 | 判断约数 | 通过 | 提交 | 
| WFOJ2799 | 同余 | 通过 | 提交 | 
3.6 3个数怎么办 (共 4 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2800 | 判断闰年 | 通过 | 提交 | 
| WFOJ2801 | 正方形 | 通过 | 提交 | 
| WFOJ2802 | 三个数找最小 | 通过 | 提交 | 
| WFOJ2803 | 四个数找最大 | 通过 | 提交 | 
3.7 我要排序 (共 2 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2804 | 把3个数从大到小排序 | 通过 | 提交 | 
| WFOJ2805 | 四个数从小到大输出 | 通过 | 提交 | 
3.综合 (共 6 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2806 | 收集瓶盖赢大奖 | 通过 | 提交 | 
| WFOJ2807 | 判断能否被3,5,7整除 | 通过 | 提交 | 
| WFOJ2808 | 有一门课不及格的学生 | 通过 | 提交 | 
| WFOJ2809 | 三角形判断 | 通过 | 提交 | 
| WFOJ2810 | 填充矩形 | 通过 | 提交 | 
| WFOJ2811 | 布置任务 | 通过 | 提交 | 
关卡4:重量级选手登场
4.2 我说几遍就几遍 (共 2 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2812 | 1打印到100再到1 | 通过 | 提交 | 
| WFOJ2813 | 100个Hello? | 通过 | 提交 | 
4.3 if对while说:我对你很重要 (共 3 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2814 | 就是喜欢7 | 通过 | 提交 | 
| WFOJ2815 | 大家来数7 | 通过 | 提交 | 
| WFOJ2816 | 弹跳的皮球 | 通过 | 提交 | 
4.4 求和!求和!!求和!!! (共 3 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2817 | 计算2的幂 | 通过 | 提交 | 
| WFOJ2818 | 计算阶乘 | 通过 | 提交 | 
| WFOJ2819 | 偶数和 | 通过 | 提交 | 
4.6 这个有点晕——循环嵌套来了 (共 4 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2820 | 三角形 | 通过 | 提交 | 
| WFOJ2821 | 数字三角形 | 通过 | 提交 | 
| WFOJ2822 | 数字三角形(进阶版) | 通过 | 提交 | 
| WFOJ2823 | 倒三角形 | 通过 | 提交 | 
4.7 逻辑挑战5:奔跑的字母 (共 3 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2824 | 循环嵌套-进阶 | 通过 | 提交 | 
| WFOJ2825 | 奔跑的字母 | 通过 | 提交 | 
| WFOJ2826 | 循环嵌套-简单 | 通过 | 提交 | 
4.8 究竟循环了多少次 (共 3 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2827 | 硬币兑换 | 通过 | 提交 | 
| WFOJ2828 | 猴子吃桃 | 通过 | 提交 | 
| WFOJ2829 | 井底之蛙 | 通过 | 提交 | 
4.9 奔跑的小人 (共 1 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2844 | 奔跑的小人 | 通过 | 提交 | 
4.10 for隆重登场 (共 3 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2830 | 奇数求和 | 通过 | 提交 | 
| WFOJ2831 | for循环菱形 | 通过 | 提交 | 
| WFOJ2832 | 九九乘法表? | 通过 | 提交 | 
4.综合 (共 6 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2833 | 斐波那契数列 | 通过 | 提交 | 
| WFOJ2834 | 区间和 | 通过 | 提交 | 
| WFOJ2835 | 最高的分数 | 通过 | 提交 | 
| WFOJ2836 | 鸡兔同笼 | 通过 | 提交 | 
| WFOJ2837 | 完数 | 通过 | 提交 | 
| WFOJ2838 | 骡子和担子 | 通过 | 提交 | 
关卡5:好戏在后面
5.3 逻辑挑战7:判断质数很简单 (共 2 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2839 | 有多少个约数 | 通过 | 提交 | 
| WFOJ2840 | 质数判断 | 通过 | 提交 | 
5.4 更快一点:break (共 3 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2841 | 有几位数呢 | 通过 | 提交 | 
| WFOJ2842 | 最大公约数 | 通过 | 提交 | 
| WFOJ2843 | 最小公倍数 | 通过 | 提交 | 
5.5 continue (共 3 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2845 | 统计出现次数 | 通过 | 提交 | 
| WFOJ2846 | 奖牌计数 | 通过 | 提交 | 
| WFOJ2847 | 分解质因数 | 通过 | 提交 | 
5.6 逻辑挑战8:验证哥德巴赫猜想 (共 3 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2848 | 第10001个质数是什么 | 通过 | 提交 | 
| WFOJ2849 | 验证哥德巴赫猜想(简单版) | 通过 | 提交 | 
| WFOJ2850 | 哥德巴赫猜想 | 通过 | 提交 | 
5.7 逻辑挑战9:水仙花数 (共 3 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2851 | 所有位上的和 | 通过 | 提交 | 
| WFOJ2852 | 3位数各位之和 | 通过 | 提交 | 
| WFOJ2853 | 水仙花数 | 通过 | 提交 | 
5.8 逻辑挑战10:解决奥数难题 (共 3 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2854 | 填数游戏(入门版) | 通过 | 提交 | 
| WFOJ2855 | 填数游戏(进阶版) | 通过 | 提交 | 
| WFOJ2856 | 填数游戏(提高版) | 通过 | 提交 | 
5.综合 (共 5 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2857 | 数1的个数 | 通过 | 提交 | 
| WFOJ2858 | 有多少个质数 | 通过 | 提交 | 
| WFOJ2859 | 最大质因子 | 通过 | 提交 | 
| WFOJ2860 | 克拉兹问题 | 通过 | 提交 | 
| WFOJ2861 | 回文数 | 通过 | 提交 | 
关卡6:天啊!一大串数正在接近
6.1 逆序输出 (共 7 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2862 | 反向输出一个三位数 | 通过 | 提交 | 
| WFOJ2863 | 数字反转-简单版 | 通过 | 提交 | 
| WFOJ2864 | 反向输出练习(难) | 通过 | 提交 | 
| WFOJ2865 | 顺序输出(简单) | 通过 | 提交 | 
| WFOJ2866 | 顺序输出(难) | 通过 | 提交 | 
| WFOJ2867 | 逆序输出(简单) | 通过 | 提交 | 
| WFOJ2868 | 逆序输出(难) | 通过 | 提交 | 
6.2 申请100个小房子怎么办 (共 5 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2869 | 求均值 | 通过 | 提交 | 
| WFOJ2870 | 数组练习 | 通过 | 提交 | 
| WFOJ2871 | 数组插入 | 通过 | 提交 | 
| WFOJ2872 | 数组练习I | 通过 | 提交 | 
| WFOJ2873 | 数组练习II | 通过 | 提交 | 
6.3 100个数的逆序 (共 3 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2874 | 100个数的逆序 | 通过 | 提交 | 
| WFOJ2875 | 十进制转二进制 | 通过 | 提交 | 
| WFOJ2876 | 二进制转十进制 | 通过 | 提交 | 
6.4 逻辑挑战13:陶陶摘苹果 (共 2 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2877 | 陶陶摘苹果(挑战) | 通过 | 提交 | 
| WFOJ2878 | 陶陶摘苹果(挑战番外) | 通过 | 提交 | 
6.5 逻辑挑战14:一个萝卜一个坑 (共 3 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2879 | 一个萝卜一个坑 | 通过 | 提交 | 
| WFOJ2880 | 桶排序练习(一个萝卜一个坑) | 通过 | 提交 | 
| WFOJ2881 | 校门外的树(简单版) | 通过 | 提交 | 
6.6 逻辑挑战15:选择排序 (共 3 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2882 | 选择排序(普通版) | 通过 | 提交 | 
| WFOJ2883 | 选择排序(简单版) | 通过 | 提交 | 
| WFOJ2884 | 选择排序(高级版) | 通过 | 提交 | 
6.7 二维数组 (共 3 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2885 | 二维数组练习 | 通过 | 提交 | 
| WFOJ2886 | 数组的最大值 | 通过 | 提交 | 
| WFOJ2887 | 学科统计 | 通过 | 提交 | 
6.综合 (共 4 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2888 | 质数和 | 通过 | 提交 | 
| WFOJ2889 | 约数最多 | 通过 | 提交 | 
| WFOJ2890 | 棋盘(简化版) | 通过 | 提交 | 
| WFOJ2891 | 好声音 | 通过 | 提交 | 
关卡7:有了它你能做更多的事
7.1 字符的妙用 (共 3 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2892 | 字符三角形 | 通过 | 提交 | 
| WFOJ2893 | 字符菱形 | 通过 | 提交 | 
| WFOJ2894 | 简单计算器 | 通过 | 提交 | 
7.3 字符的本质 (共 3 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2895 | 打印ASCII码 | 通过 | 提交 | 
| WFOJ2896 | 打印字符 | 通过 | 提交 | 
| WFOJ2897 | 判断字符 | 通过 | 提交 | 
7.4 人名怎么储存 (共 3 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2898 | 统计字符串长度 | 通过 | 提交 | 
| WFOJ2899 | 名字与成绩 | 通过 | 提交 | 
| WFOJ2900 | 字符串读入 | 通过 | 提交 | 
7.5 逻辑挑战16:字母的排序 (共 3 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2901 | 字符的排序 | 通过 | 提交 | 
| WFOJ2902 | 字符的排序(简单版) | 通过 | 提交 | 
| WFOJ2903 | 字符加密(简单版) | 通过 | 提交 | 
7.6 逻辑挑战16:字典序 (共 3 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2904 | 字典序(简单版) | 通过 | 提交 | 
| WFOJ2905 | 字符串拼接(strcat) | 通过 | 提交 | 
| WFOJ2906 | 字符串替换(strcpy) | 通过 | 提交 | 
7.7 多行字符 (共 4 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2907 | 字符统计 | 通过 | 提交 | 
| WFOJ2908 | 乘法口诀 | 通过 | 提交 | 
| WFOJ2909 | 字典序 | 通过 | 提交 | 
| WFOJ2910 | 姓名登记 | 通过 | 提交 | 
7.综合 (共 5 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2911 | 字符加密 | 通过 | 提交 | 
| WFOJ2912 | 星期几 | 通过 | 提交 | 
| WFOJ2913 | 价格查询 | 通过 | 提交 | 
| WFOJ2914 | 价格查询(2) | 通过 | 提交 | 
| WFOJ2915 | 大小写转换(难) | 通过 | 提交 | 
关卡8:全军出击
8.1 走迷宫 (共 4 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2916 | 走迷宫1-储存迷宫 | 通过 | 提交 | 
| WFOJ2917 | 走迷宫2-向下移动 | 通过 | 提交 | 
| WFOJ2918 | 走迷宫3-四向移动 | 通过 | 提交 | 
| WFOJ2919 | 走迷宫4-判断终点 | 通过 | 提交 | 
8.2 推箱子 (共 5 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2920 | 推箱子1-储存地图 | 通过 | 提交 | 
| WFOJ2921 | 推箱子2-向右推! | 通过 | 提交 | 
| WFOJ2922 | 推箱子3-四向推 | 通过 | 提交 | 
| WFOJ2923 | 推箱子4-判断终点 | 通过 | 提交 | 
| WFOJ2924 | 推箱子-找回消失的星号 | 通过 | 提交 |