C语言的字符串反转输出是什么样
C语言的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。以下是小编为大家搜索整理的.C语言的字符串反转输出是什么样,希望能给大家带来帮助!更多精彩内容请及时关注我们应届毕业生考试网!
反序输出用户输入的字符串(大小不确定)。
//用动态数组解决
#include
#define N 5
#define M 2
typedef struct ShuZu{
char *base ;
int listsize ;
int length ;
}*Ptr ;
void Init(Ptr &T) {
T -> base = (char*) malloc (N*sizeof(char)) ;
if(!T -> base)
exit(-1) ;
T -> listsize = N ;
T -> length = 0 ;
}
void Push(Ptr &T , char e) {
if(T -> length == T -> listsize) {
/*增加空间*/
T -> base = (char *) realloc (T -> base , (N+M) * sizeof(char)) ;
if(!T -> base)
exit(-1) ;
T -> listsize += M ;
}
(T -> base)[(T -> length)++] = e ;
}
int main(void) {
int i ;
char c ;
Ptr T ;
Init(T) ;
while((c = getchar()) != '#') {
Push(T,c) ;
}//while
for( i = T -> length - 1 ; i >= 0 ; i --)
printf("%c", (T -> base)[i] );
system("pause") ;
return 1 ;
}
-
嵌入式C语言编程小知识
嵌入式系统是用来控制或者监视机器、装置、工厂等大规模设备的系统。下面为大家整理了一些嵌入式C语言编程小知识,一起来看看吧!1.流水线被指令填满时才能发挥最大效能即每时钟周期完成一条指令的执行(仅指单周期指令)。如果程序发生跳转,流水线会被清空,这将需要...
-
Mac系统怎样使用终端编写c语言程序
C语言是目前较为普遍的程序语言,它功能丰富、表达能力强、使用灵活方便、目标程序效率高,适合编制一般应用软件。下面是应届毕业生小编收集整理的Mac系统怎样使用终端编写c语言程序,希望对大家有帮助~~Mac系统使用终端编写c语言程序的'方法工具/原料Mac系统,终...
-
计算机二级C语言上机程序填空题
考虑到一部分同学的计算机二级C语言程序填空题基础比较薄弱,为此本站小编为大家整理了计算机二级C语言上机程序填空题,希望能够帮助到同学们。一、程序填空题1、给定程序中,函数fun的功能是根据形参i的值返回某个函数的值。当调用正确时,程序输出:x1=5.000000,x2=3...
-
C语言入门知识:位运算
导语:C语言作为一门非常适合编程入门的语言,打好基础的重要性不言而喻。下面是其位运算的相关知识,欢迎阅读:一、位运算符在计算机中,数据都是以二进制数形式存放的,位运算就是指对存储单元中二进制位的运算。C语言提供6种位运算符。二、位运算位运算符&|~<<>>∧...