c语言指针 围圈报数-指针[中] 题目描述 有n个人(n<=1000),用1,2,...,n编号,顺序排列,并首尾相连

输出描述:;第一行加第二行的和以及第三行加第四行的和;样式输入:;123;123;123;样式输出:;246;126;题目标题:;字符串比对(谌海军);题目描述:;有字符串a(长度&=100),b(长度&l;输入描述:;输入为两个字符串,第一个字符串长度小于100,第;输出描述:;输出为一个正整数;;样式输入:;abcdefghijklmnababcd
输出描述:
第一行加第二行的和以及第三行加第四行的和。每一个和占一行
样式输入:
样式输出:
题目标题:
字符串比对(谌海军)
题目描述:
有字符串a(长度&=100),b(长度&=10),计算b串在a串中出现的次数。解题思路: 1、用gets语句从键盘输入两个字符串赋予a,b字符数组; 2、建立两层嵌套循环,外循环至a串结束标志为止,内循环至b串结束标志为止; 3、内循环中比对b串与a串的数据,满足条件时计数,否则break; 4、所有循环结束后输出计数值。
输入描述:
输入为两个字符串,第一个字符串长度小于100,第二个字符串长度小于10;
输出描述:
输出为一个正整数;
样式输入:
abcdefghijklmnababcdeabc
样式输出:
题目标题:
围圈报数(谌海军)
题目描述:
有n(n&=100)围成一圈,顺序排号(从1排到n)。从第一个人开始报数(从1报到m(m&=9)),凡报到m的人退出圈子,问最后留下的是原来第几号的那位?解题思路: 1、定义一个长度为100数组a,初始化为0; 2、接收键盘输入值n,m,数组a的前n-1个元素赋值为1~n; 3、建立两层嵌套循环,外循环至退出人数为n-1为止,内循环中从0循环至n,将a数组中非0的数据逢m置零,同时记录退出人数; 4、循环全部结束后输出最后留下的一
个a数组的非零元素的值。
输入描述:
输入为两个正整数,第一个&=100,第二个&=9;
输出描述:
输出为一个正整数;
样式输入:
样式输出:
题目标题:
星期几?(谌海军)
题目描述:
编一个程序,已知今天是星期几,计算出n天后是星期几。要求使用枚举变量。 提示:枚举变量的赋值只能用枚举常量来表示,但是枚举常量均有一个整形数代表,可将改整形数存入枚举变量地址以实现外部赋值的目的。如:enum day{Sun,Mon,Tue,Wed,Thu,Fri,Sat} d1; scanf(&%d&,&d1); 当键盘输入1时,相当于将d1赋值为Mon,即d1=Mon 枚举变量的输出,只能输出其代表的整形数,如需输出其对应的枚举常量,可借助字符串数组的方式处理;如:char *p[]={“Sun”,“Mon”,“Tue”,&Wed&,&Thu&,&Fri&,&Sat&}; printf(&%s&,*(p+2)); 其输出结果为:Tue
输入描述:
输入为两个正整数,第一个数n(n&=6)表示今天是星期几,第二个数m(m&=1000),表示求m天后是星期几;
输出描述:
输出为一个长度为3的字符串,表示星期几的名称;
样式输入:
样式输出:
题目标题:
abc+cba=1333(卜胜贤)
题目描述:
已知abc+cba=1333,其中a,b,c均为一位数,编程求出所有满足条件的a,b,c所有组合。(知
识点:控制语句)
输入描述:
输出描述:
输出数据为多组,每组两个整形数;
样式输入:
样式输出:
题目标题:
整数各位取奇数(卜胜贤)
题目描述:
将一个整数中的每一位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,当s中的数为:时,t中的数为:7531。(知识点:控制语句、函数、指针)
输入描述:
输入数据为一个不大于的整形数;
输出描述:
输出数据为一个不大于的整形数;
样式输入:
样式输出:
题目标题:
四位反序数(卜胜贤)
题目描述:
设N是一个四位数,它的n倍恰好是其反序数(例如:123的反序数是321),编程,输出一个满足条件的N。(知识点:控制语句)
输入描述:
输入为一个整形数n(2&=n&=9)
输出描述:
输出为一个四位数的整形数
样式输入:
样式输出:
题目标题:
字母翻译(卜胜贤)
题目描述:
编程: 求解下列式中各字母代表的数字并输出 PEAR-ARA=PEA (知识点:控制语句)
输入描述:
输出描述:
输出为四个数字,以空格分开,依次为代表P E A R 的数字;
样式输入:
样式输出:
题目标题:
字符串复制(卜胜贤)
题目描述:
有一个字符串,包括n个字符。写一个函数,将此字符串从第m个字符开始的全部字符复制成另一个字符串。要求在主函数输入字符串及m值并输出复制结果。 (知识点:控制语句、字符串、指针)
输入描述:
输入为一个字符串(长度小于80)及一个整形数(小于字符串的实际长度)
输出描述:
输出为一个字符串
样式输入:
abcdefghijklmnopqrst
样式输出:
hijklmnopqrst
题目标题:
二维字符数组转换(卜胜贤)
题目描述:
编写函数fun, 函数的功能是: 将M行N列的二维数组中的字符数据, 按列的 顺序依次放到一个字符串中。 例如, 二维数组中的数据为: W W W W S S S S H H H H 则字符串中的内容应是: WSHWSHWSH。 (知识点:数组、指针)
输入描述:
输入为一个3行4列二维字符数组数据
输出描述:
输出为一个长度为12的字符数组;
样式输入:
样式输出:
AEIBFJCGKDHL
题目标题:
年龄分组(卜胜贤)
题目描述:
统计各年龄段的人数。N(N=20)个年龄通过键盘输入,并放在age数组中;要求函数把0至9岁年龄段的人数放在d[0]中,把10至19岁年龄段的人数放在d[1]中, 把20至29岁年龄段的人数放在d[2]中, 其余依此类推, 把100岁 (含100)以上年龄的人数都放在d[10]中。依次输出d[0]至d[10]。
输入描述:
输入为20个正整数;
输出描述:
输出为11个正整数;
样式输入:
包含各类专业文献、中学教育、幼儿教育、小学教育、各类资格考试、应用写作文书、10校内c语言题库等内容。 
 C语言考试题库及答案_IT认证_资格考试/认证_教育专区 暂无评价|0人阅读|0次下载|举报文档C语言考试题库及答案_IT认证_资格考试/认证_教育专区。C 语言理论上机...  A:8,2,3,4,5,6,7,1, B:5,6,7,8,1,2,3,4, C:1,2,3,4,5,6,7,8, D:8,7,6,5,4,3,2,1, 答案:D 评析: 本题考查的是函数的调用...  C语言题库2015_IT认证_资格考试/认证_教育专区。Q257.(10 分)输入一行字符,用函数编程统计其中有多少单词。假设单词之间以空格分开。 **输入格式要求:提示信息:&...  C 语言试题库一、 单项选择 第一章 C 语言概述 (1)一个 C 程序的执行是从 A、本程序的 MAIN 函数开始,到 MAIN 函数结束。 B、本程序文件的第一个函数...  C语言题库_IT认证_资格考试/认证_教育专区。1、设以下变量均为 int 类型,则值不等于 7 的表达式是( C )。 A (x=y=6,x+y,x+1) B (x=y=6,x+y...  c语言上机考试题库_IT认证_资格考试/认证_教育专区 暂无评价|0人阅读|0次下载|举报文档c语言上机考试题库_IT认证_资格考试/认证_教育专区。一、程序填空题请...  C语言题库_其它_高等教育_教育专区。山东交通学院 C 语言期末考试第一套 /*---【程序填空】 ---山东交通学院 C 语言期末考试第一套 /*---...  山东大学历年C语言题库_IT认证_资格考试/认证_教育专区。山东大学历年工科C语言题库 选择题(30 分) (第一部分分 10 分,第二部分 12 分,第三部分 8 分) ...  [8]的值是 0 答案:ABCD 第 5 题(2.0 分) 下列中是 C 语言的合法标识符的有() A:good_morning B:main C:stdio.h D:8abc 答案:AB ━━━五、程序...温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
百度背信弃义,毫无理由关闭了所有的百度博客。
故此由原百度《做而论道》迁至此地。
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(236)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_',
blogTitle:'C语言编程:有n个人围成一圈,顺序排号。从第一个人开始报数...',
blogAbstract:' 题目:有N个人,从1到N编号,按照编号顺序围成一圈。从第一个人开始报数(从1报到3),凡报到3的人退出圈子。问:最后留下的人的编号是几号。==============================这是百度知道中,很常见的题目,多数都有了正确答案。如:'
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}当前位置 &
C语言实例教程_一圈人报数问题问题该怎么解决
问题:有n个人围成一圈,从第一个人报数(从1报到3),凡报到3的人退出圈子,问最后留下的是原来的几号~~~??&
以前会编的,现在忘了,有人向我请教&答不出来&&郁闷~~~
解答:链表实现,&
被选中的就DELETE,&
剩下的就是结果了.
*N个人围成一圈,从1抱到M.*/&
#include&&stdio.h&&
int&main()&
int&N,M,*a;&
int&i,j,position=1,total=0,/*total出队的人数*/&
printf(&Enter&the&N&and&M\n&);&
scanf(&%d%d&,&N,&M);&
a=(int&*)malloc(N*sizeof(int));&
for&(i=0;i&N;i++)&
a[i]=i+1;&
position+=M-1;&
while&(position&N-total)&
position=position-N+&
chage=a[position-1];&
for&(j=j&N-j++)&
a[j-1]=a[j];&
a[N-total-1]=&
if&(total==N)/*出队人数等于N,程序结束*/&
for&(i=0;i&N-1;i++)&
printf(&%d-&&,a[N-i-1]);&
printf(&%d\n&,a[0]);&
return&0;&
视频教程列表
文章教程搜索
输入您的搜索字词
提交搜索表单
C语言程序设计推荐教程
tel:<font color="#FF30058}

我要回帖

更多关于 c语言指针教学视频 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信