printf-cfree运行逆序输出无法print

问题描述

cfree运行逆序输出无法print

#include
#include
/*
#include
#include
*/
#define maxn 105
int a[maxn];
int main()
{
int x, n = 0;
while(scanf("%d", &x) == 1)
a[n++] = x;
int i = n-1;
for(;i >= 1; i--)
{
printf("%d", a[i]);
}
system("pause");
return 0;
}
代码如上,运行时,while后面不管print什么都没用,x和i都是很奇怪的值,不知道是溢出还是怎么样了,小白求教。

解决方案

printf不是for里面的吗,怎么是while后面?程序应该没问题呀,你那边的运行结果发来看看。

时间: 2016-09-16
Tags: printf

printf-cfree运行逆序输出无法print的相关文章

strlen-C语言字符串单词逆序输出

问题描述 C语言字符串单词逆序输出 想要实现字符串里的单词逆序输出,如 给定"how are you",应输出"you are how" 下面的代码想要利用递归算法实现,但发现运行之后没实现,求解!万分感谢! #include<stdio.h> #include<string.h> void fun(char *p,int i,int len); int main() { char a[50]="how are you";

c++-C++编程小白求教,逆序输出字符串

问题描述 C++编程小白求教,逆序输出字符串 #include #include #include #include //逆序输出字符串 using namespace std; void print(const char a[],int size){ int i; for(i=size;i>0;i--) cout<<a[i-1]; cout<<endl; } void main(){ int i=0; char a[50]; while(getchar()!='n'){ a

课后思考题2:C语言用递归算法,将一个字符串逆序输出,提示:字符串以&amp;amp;#39;\0&amp;amp;#39;结尾。

问题描述 课后思考题2:C语言用递归算法,将一个字符串逆序输出,提示:字符串以''结尾. 课后思考题2:C语言用递归算法,将一个字符串逆序输出,提示:字符串以''结尾. 解决方案 void foo(char * s) { if (!s) return; foo(s + 1); printf("%c", *s); } 解决方案二: void function(char *p) { if(*p=='/0') return ; function(p+1); printf("%c&q

字符串逆序输出

字符串逆序输出 时间限制:3000 ms  |  内存限制:65535 KB 难度:0 描述 给定一行字符,逆序输出此行(空格.数字不输出) 输入 第一行是一个整数N(N<10)表示测试数据的组数) 每组测试数据占一行,每行数据中间有且只有一个空格(这样你可以把此行当成两个字符串读取). 每行字符长度不超过40 并且保证输入的字符只有空格(1个),数字,小写字母三种 输出 对应每行测试数据,逆序输出(空格和数字不输出) 样例输入 3 abc 123de abc 123 abc d 样例输出 ed

[华为机试练习题]24.删除链表中的重复节点、剩余节点逆序输出

题目 描述: 题目描述: 输入一个不带头节点的单向链表(链表的节点数小于100),删除链表中内容重复的节点(重复的节点全部删除),剩余的节点逆序倒排. 要求实现函数: void vChanProcess(strNode * pstrIn,strNode * pstrOut); [输入] pstrIn:输入一个不带头节点的单向链表 [输出] pstrOut:删除内容重复的节点(重复的节点全部删除),剩余节点逆序输出(不带头节点,链表第一个节点的内存已经申请). [注意]只需要完成该函数功能算法,中

指针-c++程序求教,strtok记号化句子,逆序输出,求大神

问题描述 c++程序求教,strtok记号化句子,逆序输出,求大神 #include using namespace std; #include using namespace std; char *t[50]; void print(char*tptr,char*tptrr,int i) { if(tptrr!=NULL) {t[i]=tptr;tptr=strtok(NULL," ");tptrr=strtok(NULL," ");print(tptr,tptr

stringbuffer-字符串逆序输出,并判断前后是否相等

问题描述 字符串逆序输出,并判断前后是否相等 package lab10_4; /** * @author Administrator */ import java.util.Scanner; public class Lab10_4 { /** @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here Scanner

C语言OJ项目参考(2568) 字符串逆序输出

2568: 字符串逆序输出 Description 编写一个函数,功能是使输入的字符串逆序输出. Input 输入一串字符串,注意字符串中不要有空格. Output 输出该字符串的逆序. Sample Input** ABCDEFG Sample Output GFEDCBA HINT #include<stdio.h> #include<string.h> int main() { char str[100]; scanf("%s",str); int len

递归函数-函数实现数组的逆序输出

问题描述 函数实现数组的逆序输出 int main(int argc, char const *argv[]) { int a[5] = {1, 2, 3, 4, 5}; int i; recui(a, 5); for(i=0; i<5; i++) { printf("%d ", a[i]); } printf(" "); return 0; } void recui(int a[], int k) { int tmp; if()// 填空 { recui()