WFOJ 啊哈C语言 - 训练题单

目录
关卡1:欢迎来到啊哈编程
├── 1.1 入门指南 (共 1 题)
关卡2:新手村
├── 2.2 让计算机开口说话 (共 3 题)
├── 2.4 让计算机做加法 (共 4 题)
├── 2.5 数字的家—变量 (共 3 题)
├── 2.6 数据输出——我说咋地就咋地 (共 1 题)
├── 2.7 数据输入——我说算啥就算啥 (共 5 题)
├── 2.8 究竟有多少种小房子 (共 3 题)
├── 2.9 拨开云雾见明月 (共 2 题)
├── 2.10 逻辑挑战1:交换小房子中的数 (共 2 题)
├── 2.综合 (共 4 题)
关卡3:较量才刚刚开始
├── 3.1 大于、小于还是相等 (共 2 题)
├── 3.2 判断正数 (共 3 题)
├── 3.3 偶数判断 (共 3 题)
├── 3.4 神器else (共 4 题)
├── 3.5 请告诉我谁大 (共 3 题)
├── 3.6 3个数怎么办 (共 4 题)
├── 3.7 我要排序 (共 2 题)
├── 3.综合 (共 6 题)
关卡4:重量级选手登场
├── 4.2 我说几遍就几遍 (共 2 题)
├── 4.3 if对while说:我对你很重要 (共 3 题)
├── 4.4 求和!求和!!求和!!! (共 3 题)
├── 4.6 这个有点晕——循环嵌套来了 (共 4 题)
├── 4.7 逻辑挑战5:奔跑的字母 (共 3 题)
├── 4.8 究竟循环了多少次 (共 3 题)
├── 4.9 奔跑的小人 (共 1 题)
├── 4.10 for隆重登场 (共 3 题)
├── 4.综合 (共 6 题)
关卡5:好戏在后面
├── 5.3 逻辑挑战7:判断质数很简单 (共 2 题)
├── 5.4 更快一点:break (共 3 题)
├── 5.5 continue (共 3 题)
├── 5.6 逻辑挑战8:验证哥德巴赫猜想 (共 3 题)
├── 5.7 逻辑挑战9:水仙花数 (共 3 题)
├── 5.8 逻辑挑战10:解决奥数难题 (共 3 题)
├── 5.综合 (共 5 题)
关卡6:天啊!一大串数正在接近
├── 6.1 逆序输出 (共 7 题)
├── 6.2 申请100个小房子怎么办 (共 5 题)
├── 6.3 100个数的逆序 (共 3 题)
├── 6.4 逻辑挑战13:陶陶摘苹果 (共 2 题)
├── 6.5 逻辑挑战14:一个萝卜一个坑 (共 3 题)
├── 6.6 逻辑挑战15:选择排序 (共 3 题)
├── 6.7 二维数组 (共 3 题)
├── 6.综合 (共 4 题)
关卡7:有了它你能做更多的事
├── 7.1 字符的妙用 (共 3 题)
├── 7.3 字符的本质 (共 3 题)
├── 7.4 人名怎么储存 (共 3 题)
├── 7.5 逻辑挑战16:字母的排序 (共 3 题)
├── 7.6 逻辑挑战16:字典序 (共 3 题)
├── 7.7 多行字符 (共 4 题)
├── 7.综合 (共 5 题)
关卡8:全军出击
├── 8.1 走迷宫 (共 4 题)
├── 8.2 推箱子 (共 5 题)

关卡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 推箱子-找回消失的星号 通过 提交