`
includemain
  • 浏览: 32825 次
  • 性别: Icon_minigender_1
  • 来自: 嘉兴
社区版块
存档分类
最新评论

C语言倒序输出 I am a Student.

    博客分类:
  • C
 
阅读更多
#include <stdio.h>

void test() {
	int a = 0, b = 0, c = a + b;
}
void main() {
	char *pi = " 天亮了 我 还 是不是 你的 女人.";
	int i = 0,  j = 0, k = 0 ;
	int add[255] = {0};
	char* cp1 ;
	printf( "%s -> ", pi );

	while ( *(pi + i )/* != '\0'*/ ) {
		if ( *( pi + i ) == ' ' ) {
			add[k++] = i;
		}
		i = i + 1;
	}

	for ( i = 1; i < 255; i++ ) { if ( add[ i ] == 0  ) k = i; break; }

	printf( "%s ", ( pi + add[k - 1] + 1  ) );
	for ( i = ( k - 2 ); i >= 0 ; i-- ) {
		j = 1;
		while ( 1 ) {
			cp1 = ( char* ) ( *( pi + add[i] + j ) );
			if ( add[i + 1] == add[i] + j ) break;
			printf( "%c", cp1 );
			j = j + 1;
		} printf( " " );
	}

	for ( i = 0; i < add[ 0 ]; i++ )  printf( "%c", ( char* ) *( pi + i ) ); 	printf( "\n" );
	system( "pause" );
/*	cp1 =  (char*) ( *( pi + add[ k - 2 ] )) ;
	printf( "%c",  cp1  );
	
	cp1 =  (char*) ( *( pi + add[ k - 2 ] + 1)) ;
	printf( "%c",  cp1  );
	
	/////////////////////////////////////////////
	cp1 =  (char*) ( *( pi + add[ k - 3 ] )) ;
	printf( "%c",  cp1  );
	
	cp1 =  (char*) ( *( pi + add[ k - 3 ] + 1)) ;
	printf( "%c",  cp1  );
	
	/////////////////////////////////////////////
	cp1 =  (char*) ( *( pi + add[ k - 3 ] + 2)) ;
	printf( "%c ",  cp1  );
	printf( "%c\n", ( char* ) *( pi ) );

*/

/*
	printf( "%s\n", ( pi + add[k - 1]  ) );
	printf( "%s\n", ( pi + add[k - 2]  ) );printf( "%s\n", ( pi + add[k - 2]  ) );
	printf( "%s\n", ( pi + add[k - 3]  ) );
	printf( "%s\n", ( pi ) );
*/

	
}


 天亮了 我 还 是不是 你的 女人. -> 女人. 你的 是不是 还 我  天亮了
请按任意键继续. . .
分享到:
评论

相关推荐

    自己写的 C语言 倒序输出.rar

    标题中的“自己写的 C语言 倒序输出.rar”表明这是一个使用C语言编写的程序,其功能是倒序输出某种数据。从描述“自己写的 倒序输出 满分答案 C语言”中我们可以推测,这是一个实现了倒序输出功能的代码示例,并且...

    c语言实现倒序输出

    在C语言中,倒序输出通常是指将一个字符串或者数组中的元素按照相反的顺序显示出来。这是一项基础的编程任务,对于初学者来说是理解数组、指针和循环控制的重要练习。下面我们将深入探讨如何使用C语言实现倒序输出。...

    C语言实现字符串倒序输出

    C语言实现字符串的倒序输出,实现不了的,可以参考一下!

    C语言数据的输入输出学习教案.pptx

    C语言数据的输入输出学习教案.pptx

    C语言程序设计100个经典例子.pdf

    18.求s=a+aa+aaa+aa...a的值:该例子展示了如何使用C语言求s=a+aa+aaa+aa...a的值。 19.求解"完数":该例子展示了如何使用C语言求解"完数"。 20.球体自由落下物理问题:该例子展示了如何使用C语言解决球体自由落下...

    俄罗斯方块c语言实现案例源码.zip

    俄罗斯方块c语言 俄罗斯方块c语言实现案例源码.zip俄罗斯方块c语言 俄罗斯方块c语言实现案例源码.zip俄罗斯方块c语言 俄罗斯方块c语言实现案例源码.zip俄罗斯方块c语言 俄罗斯方块c语言实现案例源码.zip俄罗斯方块...

    c语言输入输出会员卡信息代码.txt

    c语言输入输出会员卡信息代码

    C语言时钟图形输出系统设计报告.doc

    C语言时钟图形输出系统设计报告.doc

    linux下用c语言实现的一个ftp程序.zip

    linux下用c语言实现的一个ftp程序.zip linux下用c语言实现的一个ftp程序.zip linux下用c语言实现的一个ftp程序.zip linux下用c语言实现的一个ftp程序.zip linux下用c语言实现的一个ftp程序.zip

    计算机C语言测试题计算机C语言测试题.doc

    13. 用冒泡法对数组 a 之中的 10 个数进行由小到大的排序:这道题目考察了学生对数组操作和C语言的编程能力。 14. 编写函数 fun 求 1!+2!+3!+ …… +n!的和,在 main 函数中由键盘输入 n 值,并输出运算结果:这道...

    C语言标准函数库速查手册.chm

    1. **输入/输出(I/O)**:&lt;stdio.h&gt;头文件中的函数,如printf()用于格式化输出,scanf()用于输入数据,fopen()和fclose()用于文件操作。 2. **内存管理**:&lt;stdlib.h&gt;头文件中的函数,如malloc()用于动态分配内存...

    C语言课程设计:学生管理系统.zip

    ## 介绍 ...- C语言课设大作业 - 对学生的增删改查 - 包含登录注册功能 - 以本地csv文件作为数据源,支持将修改保存到本地 - 以单链表保存学生 ## 软件架构 - 纯C代码 - 单源文件 - 可直接编译运行

    C语言输出hello world.cpp

    C语言输出hello world.cpp C语言输出hello world.cpp C语言输出hello world.cppC语言输出hello world.cpp C语言输出hello world.cppC语言输出hello world.cpp C语言输出hello world.cppC语言输出hello world.cpp ...

    C语言控制台彩色俄罗斯方块.zip

    俄罗斯方块c语言 C语言控制台彩色俄罗斯方块.zip俄罗斯方块c语言 C语言控制台彩色俄罗斯方块.zip俄罗斯方块c语言 C语言控制台彩色俄罗斯方块.zip俄罗斯方块c语言 C语言控制台彩色俄罗斯方块.zip俄罗斯方块c语言 ...

    C语言游戏编程从入门到精通.7z (含光盘代码)

    C语言游戏编程从入门到精通.7z 7-zip压缩文件 包含: C语言游戏编程从入门到精通.pdf 影印版 C语言游戏编程从入门到精通(光盘) 文件夹 DOS下游戏编程的C语言教程,包含图形绘制、中文显示、动画实现、文件调用、...

    C语言二级考试专用学习教案.pptx

    而例3.2展示了符号常量WHI的使用,它在输出时等同于"I am a student."字符串。 变量则是程序中可以改变的值,包含变量名、变量值和变量类型。变量名是变量的标识符,用来引用内存中存储的变量值。在程序运行过程中...

    按行倒序输出指定文本文件内容的命令行工具

    按行倒序输出指定文本文件内容的命令行工具。支持大于2GB的文本文件。

    C语言期末考试卷(A).pdf

    `a++`先输出再自增,`b++`后输出再自增,因此答案是C。 5. 枚举类型中,未指定的枚举值会自动从上一个枚举值加1,所以`k=e`的值是6,答案是D。 6. 逻辑运算符`if (a&gt;b) t=a, a=b, b=t;`等同于`if (a&gt;b) {t=a; a=b;...

    数组倒序的C语言程序

    在C语言编程中,数组倒序是一个常见的操作,它涉及到数组元素的重新排列,使得原本在数组后端的元素移动到前端,而前端的元素移动到后端。在这个程序中,我们不仅实现了数组的倒序操作,而且还结合了文件读入和文件...

Global site tag (gtag.js) - Google Analytics