C语序编写:用户输入任意长度的数列,按回车后倒序输出那个数列.
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/12 00:15:29
C语序编写:用户输入任意长度的数列,按回车后倒序输出那个数列.
基本思想:用堆栈的先进后出的思想.
int a;
stack digit;
while(scanf("%d",&a) != EOF)
{
digit.push(a);
}
while(digit.isEmpty() == false)
{
printf("%d",digit.top());
digit.pop();
}
再问: 复制你的程序试了一下,运行不了,提示没有声明标示符stack,digit等等。 本人是初学者,麻烦解释一下,谢谢。
再答: 下面是完整的程序:在vc6.0下保存成.cpp的文件。 #include #include using namespace std; #include main() { int a; stack digit; while(scanf("%d",&a) != EOF) { digit.push(a); } while(digit.empty() == false) { printf("%d",digit.top()); digit.pop(); } return 0; }
再问: 运行后输入几个数后按回车无反应。 请问可不可以得用一维数组和循环语句while 或for来编?这样方便我学习!!再次感谢!!
再答: #include #include using namespace std; #include main() { int a; stack digit; while(scanf("%d",&a) != EOF) { digit.push(a); } while(digit.empty() == false) { printf("%d\t",digit.top()); digit.pop(); } printf("\n"); return 0; } 一样保存 输入: 22 11 55665 22552 可以无限输入。想结束输入的时候按ctrl+z 然后就有结果输出了
int a;
stack digit;
while(scanf("%d",&a) != EOF)
{
digit.push(a);
}
while(digit.isEmpty() == false)
{
printf("%d",digit.top());
digit.pop();
}
再问: 复制你的程序试了一下,运行不了,提示没有声明标示符stack,digit等等。 本人是初学者,麻烦解释一下,谢谢。
再答: 下面是完整的程序:在vc6.0下保存成.cpp的文件。 #include #include using namespace std; #include main() { int a; stack digit; while(scanf("%d",&a) != EOF) { digit.push(a); } while(digit.empty() == false) { printf("%d",digit.top()); digit.pop(); } return 0; }
再问: 运行后输入几个数后按回车无反应。 请问可不可以得用一维数组和循环语句while 或for来编?这样方便我学习!!再次感谢!!
再答: #include #include using namespace std; #include main() { int a; stack digit; while(scanf("%d",&a) != EOF) { digit.push(a); } while(digit.empty() == false) { printf("%d\t",digit.top()); digit.pop(); } printf("\n"); return 0; } 一样保存 输入: 22 11 55665 22552 可以无限输入。想结束输入的时候按ctrl+z 然后就有结果输出了
输入四个数字,要求输出时按倒序输出,例如写完程序,执行时,输入了1234按回车后输出了4321,用c语言写
1.编写程序,将用户输入的正整数转换成相应的星期值输出,如用户输入3,则输出Wednesday;用户输入0,则输出Sun
求用C语言编写的能运行计算四则运算结果的程序,要求输入算式按回车得出结果
C#:编写一个控制台应用程序,要求输入任意一个整数,输出该整数的反序数.
用C语言编写一个输出有规律三角形数列的程序.
cad 画直线输入坐标回车后怎么会变成了输入的是长度?
C语言编写程序:输入任意3线段的长度,判断组成三角形的种类
输入n,输出x数列的前n项,求c语言高手指教
编写程序,使用for循环实现如下功能:用户输入一个整数n,若n为奇数,程序计算出数列1 + 3 + 5 + … + n的
编写程序,使得任意输入的3个整数按从大到小的顺序输出.
、编写程序,任意输入10个整数的数列,先将整数按照从大到小的顺序进行排序,然后输入一个整数插入到数列中,使数列保持从大到
编写程序,接受用户输入一个整数n,则输出如下与n有关的图形