C程序设计语言练习题之 1-19, 我的编程
来源:互联网 发布:手机影视制作软件 编辑:程序博客网 时间:2024/05/22 01:42
首先感谢各位大神的指点,没有你们的帮助,我这个菜鸟还在低智商的错误中无法自拔呢呵呵。
代码:
#include <stdio.h>#include <string.h>#define MAX 1000int reverse(char str1[], char str2[]); //定义翻转字符串的函数 int input(char string1[]); //定义字符串输入函数 int main(){char string1[MAX];char string2[MAX];input(string1); //将键盘输入的字符赋值给字符串 printf("The string is %s, it has %d characters \n",string1, strlen(string1)); //测试输入的正确性reverse(string1, string2);//翻转字符串 printf("The reversed string is %s, it has %d characters\n",string2, strlen(string2)); //打印翻转后的结果 }int input(char string1[]) //输入字符到字符串中的子程序 {int i;char c;for (i = 0; i <= (MAX - 2) && (c = getchar())!= EOF && c != '\n'; i++){string1[i] = c; //依次给字符串每一位赋值 }if (c == '\n') //如果输入回车string1[i] = '\0'; //将回车用结束符号代替,因为这个程序中回车在字符串里是没有必要存在的,颠倒次序的时候会添加麻烦return 0;}int reverse(char str1[], char str2[]) //翻转字符串的子程序 {int i;for (i = strlen(str1) - 1; i >= 0; i--){str2[strlen(str1) - 1 - i] = str1[i];}str2[strlen(str2) ] = '\0'; //给字符串2加上结束标志 return 0;}
0 0
- C程序设计语言练习题之 1-19, 我的编程
- C程序设计语言练习题之 2-2
- C程序设计语言练习题之 2-9
- c 程序设计语言 第二版 练习题 5-1
- C程序设计语言练习题.第一章
- C程序设计语言练习题2-2
- 我的C程序设计语言学习日记#01
- 我的C程序设计语言学习日记#02
- 我的C程序设计语言学习日记#03
- 我的C程序设计语言学习日记#04
- 我的C程序设计语言学习日记#05
- c语言之消除注释函数的实现——我读《c程序设计语言》
- C程序设计语言_Chapter1实例和练习题
- c 程序设计语言 第二版 练习题 4-10
- c 程序设计语言 第二版 练习题 4-13
- c 程序设计语言 第二版 练习题 4-12
- c 程序设计语言 第二版 练习题 5-2
- c 程序设计语言 第二版 练习题 5-3
- java 面向对象的相关定义
- Linux 双网卡绑定
- Hello log4net——做一个实用好用的log4net的demo
- OpenGL混合模式
- Mysql字段
- C程序设计语言练习题之 1-19, 我的编程
- SSL/TLS协议运行机制的概述
- tiny6410裸机实验第0章--------------开发环境的搭建(Red Hat 5虚拟机搭建)
- CodeIgniter 源码分析第一弹
- 编程回忆之Android回忆(背景的平铺)
- 一个简单的跑酷游戏《萝莉快跑》的消化(附下载)
- Android Sip学习(一)Android 2.3 APIs SIP-based VoIP
- Hibernate数据缓存
- 实现剪贴板复制粘贴功能(原理)