没学链表,但学好循环和数组照样能解决问题 解题思路:创建一个数组,根据输入的人数往数组中存放每个人的编号,虽然没办法直接删除数组中的元素,但编号是从1开始的,也就是说当报数到3的时候,可以通过将那个编号变为0的方式达到退出的效果(变为其他数也行,不和编号冲突就没问题),当数组中只剩下一个非0的数时,那个数就是最后留下来的人的编号。 题解列表 2023年11月16日 0 点赞 0 评论 540 浏览 评分:2.0
代码的尽头是优雅 摘要:解题思路: 遍历字符串注意事项:代码索引和现实数字位置序号不一样参考代码:import java.util.Scanner;public class Main { static Scanner …… 题解列表 2023年11月16日 0 点赞 0 评论 555 浏览 评分:9.9
简单正常思维 摘要:解题思路:一步步来就是咯注意事项:参考代码:int main(){ char str[200]; gets(str);//输入字符串 int count=0;//统计单词数量 …… 题解列表 2023年11月16日 0 点赞 0 评论 513 浏览 评分:0.0
字符串的修改(不使用strlen,用指针试试) 摘要:参考代码: ```c #include int main() { char a[201]; char b[201]; scanf("%s%s",a,b); char *p=a,…… 题解列表 2023年11月16日 0 点赞 0 评论 567 浏览 评分:4.0
多输入输出练习2(圆周率为3.1415) 摘要:参考代码: ```c #include # define PI 3.1415 int main() { int n; scanf("%d",&n); double r; fo…… 题解列表 2023年11月16日 0 点赞 0 评论 597 浏览 评分:0.0
C语言训练-最大数问题(易错点在于给max的初值,如果给max赋0的话,但给的数全是负数,0不在给的数之中,但是最后max会是0,只能先把给的第一个数赋给max) 摘要:解题思路:注意事项:参考代码:#include<stdio.h> int main() { int a,max; scanf("%d",&a); max=a; while(~sca…… 题解列表 2023年11月16日 0 点赞 0 评论 519 浏览 评分:0.0
明明的随机数(记得考虑多个相同的数连在一起的情况) 摘要:参考代码: ```c #include int main() { int n; scanf("%d",&n); int a[n]; for(int i=0;i…… 题解列表 2023年11月16日 0 点赞 0 评论 460 浏览 评分:0.0
通过数组标记 摘要:解题思路:用数组给每个人标号,将每次循环报3的人赋值0,直到只剩1个找到它的标号。参考代码:#include <stdio.h>// 函数pan用于找出最后剩下的一个元素int pan(int *a,…… 题解列表 2023年11月16日 0 点赞 0 评论 485 浏览 评分:0.0
班上有学生若干名,给出每名学生的年龄(整数),求班上所有学生的平均年龄,保留到小数点后两位。 摘要:解题思路:注意事项:参考代码: #include<stdio.h>int main(){ int n,i,z; double sum=0; scanf("%d",&n); for(i=1;i<=n;i…… 题解列表 2023年11月16日 0 点赞 0 评论 719 浏览 评分:2.0
C语言训练-计算一个整数N的阶乘 摘要:解题思路:注意事项:参考代码 #include<stdio.h>int main(){ int n,i,z=1; scanf("%d",&i); for(n=1;n<=i;n++){ z=z*n; …… 题解列表 2023年11月16日 0 点赞 0 评论 373 浏览 评分:0.0