c语言小白(跪求大佬帮助) 这个程序我能运行出来,但是我感觉这个人编的程序好像不太对总感觉缺点什么
问题:1.输入的一串数据每两个的中间必须用空的间隔开,且没有在输入数据超过10个时自动截止并输出,而是在输入若干个数后仅取前10位中的正数输出为什么会是这样?似乎不符合题...
问题:
1.输入的一串数据每两个的中间必须用空的间隔开,且没有在输入数据超过10个时自动截止并输出,而是在输入若干个数后仅取前10位中的正数输出为什么会是这样?似乎不符合题意。(还没学数组,只会顺序,条件,和循环)
2.c语言中,输入数据时用空格间隔开就可以作为“个体”存在么?如果不是请解释为什么这个程序能“单独”输出用空格间隔开的数据(例如:将“1空2空 3 空4 空5”存入变量a第一轮输1第二轮输出2….... )不应该是全部输出么?程序中并没定义只去第一个数去判断的表达式啊?求详解?还是说我遗漏了什么概念性的问题
3.这个程序为什么会自动对下一个数据进行判断呢,并没有定义a=a/10;之类的语句(例如:第一轮判断1是否符合,第二轮它自己就绕过1了直接就判断2是否符合了)可是这里
(至少我没在程序机构中看出来有这一步)好像不符合吧.... 还是说我概念记错了?这是循环程序的特点么?
麻烦大老们,给出详细的解答? 展开
1.输入的一串数据每两个的中间必须用空的间隔开,且没有在输入数据超过10个时自动截止并输出,而是在输入若干个数后仅取前10位中的正数输出为什么会是这样?似乎不符合题意。(还没学数组,只会顺序,条件,和循环)
2.c语言中,输入数据时用空格间隔开就可以作为“个体”存在么?如果不是请解释为什么这个程序能“单独”输出用空格间隔开的数据(例如:将“1空2空 3 空4 空5”存入变量a第一轮输1第二轮输出2….... )不应该是全部输出么?程序中并没定义只去第一个数去判断的表达式啊?求详解?还是说我遗漏了什么概念性的问题
3.这个程序为什么会自动对下一个数据进行判断呢,并没有定义a=a/10;之类的语句(例如:第一轮判断1是否符合,第二轮它自己就绕过1了直接就判断2是否符合了)可是这里
(至少我没在程序机构中看出来有这一步)好像不符合吧.... 还是说我概念记错了?这是循环程序的特点么?
麻烦大老们,给出详细的解答? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询