2023-2024-1 20231418 《计算机基础与程序设计》第10周学习总结

发布时间 2023-12-03 22:25:37作者: 谭晓鸣

2023-2024-1 20231418 《计算机基础与程序设计》第10周学习总结

作业信息

这个作业属于哪个课程2023-2024-1-计算机基础与程序设计
这个作业要求在哪里 2022-2023-1计算机基础与程序设计第十周作业
这个作业的目标 计算机科学概论第12,13,14章《C语言程序设计》第9章
作业正文   https://www.cnblogs.com/20231418txm/p/17873934.html

本周学习内容:

学习了字符串常量的定义和用指针定义字符串常量

学习了字符数组的相关知识

用typedef定义数据类型

几种字符串常用函数,如strlen,strcpy..

oj上的题

有n个人围成一圈,顺序排号。从第一人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>

int str(int(*p)[2] ,int n)
{
int b,c=0,d,e,f;
for(b=0;b<n;b++)
{
if(*(*(p+b)+1)==0)
{
if(b==n-1)
{
b=-1;
}
continue;
}
c++;
c=c%3;
if(c==0)
{
*(*(p+b)+1)=0;
}
if(b==n-1)
{
b=-1;
}
e=0;
for(d=0;d<n;d++)
{
if(*(*(p+d)+1)==0)
{
continue;
}
e++;
f =*(*(p+d)+0);
}
if(e==1)
{
return f;
}
}
}
int main()
{
int n,n1,n2;
scanf("%d", &n);
int a[100][2];
for(n1=0;n1<n;n1++)
{
a[n1][0]=n1+1;
a[n1][1]=1;
}

n2=str(a,n);


printf("%d", n2);
return 0;
}

基于ai的学习