編寫程式閱讀一條訊息,然後逆序列印出該訊息
#include<stdio.h>
-: 2:int read(char *s);
-: 3:void print(char *s);
1: 4:int main()
-: 5:{
-: 6: char s[600];
1: 7: print(s);
1: 8: return 0;
-: 9: }
-: 10:
1: 11:int read(char *s)
-: 12:{
1: 13: int i=0;
-: 14: char ch;
29: 15: while((ch=getchar())!='\n'&&i<600)
-: 16: {
27: 17: *s=ch;
27: 18: s++;
27: 19: i++;
-: 20: }
1: 21: *s='\0';
1: 22: return i;
-: 23: }
-: 24:
1: 25:void print(char *s)
-: 26:{
1: 27: int j=read(s);
30: 28: while(j>=0)
-: 29: {
28: 30: j--;
28: 31: printf("%c",*(s+j));
-: 32: }
1: 33: printf("\n");
1: 34: }
-: 35:
-: 2:int read(char *s);
-: 3:void print(char *s);
1: 4:int main()
-: 5:{
-: 6: char s[600];
1: 7: print(s);
1: 8: return 0;
-: 9: }
-: 10:
1: 11:int read(char *s)
-: 12:{
1: 13: int i=0;
-: 14: char ch;
29: 15: while((ch=getchar())!='\n'&&i<600)
-: 16: {
27: 17: *s=ch;
27: 18: s++;
27: 19: i++;
-: 20: }
1: 21: *s='\0';
1: 22: return i;
-: 23: }
-: 24:
1: 25:void print(char *s)
-: 26:{
1: 27: int j=read(s);
30: 28: while(j>=0)
-: 29: {
28: 30: j--;
28: 31: printf("%c",*(s+j));
-: 32: }
1: 33: printf("\n");
1: 34: }
-: 35:
相關文章
- 訊息佇列系列一:訊息佇列應用佇列
- 訊息佇列(一)佇列
- 全面理解Handler-1:理解訊息佇列,手寫訊息佇列佇列
- 程式間通訊--訊息佇列佇列
- 小程式訊息推送訂閱
- 訊息機制篇——初識訊息與訊息佇列佇列
- 用 Go 寫一個簡單訊息佇列(一):定義訊息和基礎工具Go佇列
- 訊息佇列佇列
- 小程式傳送訂閱訊息
- 利用redis的hash結構搭建訊息服務(發訊息,訂閱訊息,消費訊息,退訂)Redis
- RabbitMQ訊息佇列(五):Routing 訊息路由MQ佇列路由
- Laravel 訊息通知原始碼閱讀筆記Laravel原始碼筆記
- System V 訊息佇列(一)佇列
- 直播原始碼網站,訊息圖示在收到訊息時展示訊息條數原始碼網站
- 使用Java接入小程式訂閱訊息!Java
- 訊息佇列(MQ)佇列MQ
- Kafka訊息佇列Kafka佇列
- RabbitMQ訊息佇列MQ佇列
- kafka 訊息佇列Kafka佇列
- POSIX訊息佇列佇列
- 訊息佇列(二)佇列
- 訊息佇列二佇列
- [Redis]訊息佇列Redis佇列
- [訊息佇列]rocketMQ佇列MQ
- [訊息佇列]RabbitMQ佇列MQ
- 佇列Queue:任務間的訊息讀寫,安排起來~佇列
- 訊息佇列全面瞭解(一)佇列
- 訊息佇列——數十萬級訊息的消費方案佇列
- 頭條終面:寫個訊息中介軟體
- 程式間通訊——XSI IPC之訊息佇列佇列
- 一文讀懂訊息佇列一些設計佇列
- RocketMQ 訊息整合:多型別業務訊息-普通訊息MQ多型型別
- MQ訊息佇列_RabbitMQMQ佇列
- Java面試—訊息佇列Java面試佇列
- 訊息佇列雜談佇列
- 訊息佇列二三事佇列
- rabbitmq訊息佇列原理MQ佇列
- 訊息佇列設計佇列