1. 程式人生 > >將一個英文句子的單詞倒序輸出到另一個檔案,單詞內容不倒序

將一個英文句子的單詞倒序輸出到另一個檔案,單詞內容不倒序

#include<stdio.h>
#include<string.h>
void reverse(char* buf,char* b)
{   
    int  i=0;
    int j,k=0;
    for(i=strlen(buf)-1;i>=0;i--)
    {
        if(buf[i]==' ')
        {
            for(j=i+1;buf[j]&&buf[j]!=' ';j++)
                {
                b[k++] = buf[j];
                }
                b[k++] = ' '
; } } for(i=0;buf[i]!=' ';i++) b[k++] = buf[i]; b[k] = '\0'; } void main() { FILE *fp,*obj; unsigned int i=0; char c,buf[100],b[100]; fp=fopen("src.txt","r"); while ((c=fgetc(fp))!=EOF) { buf[i++]=c; } buf[i]='\0'; for(i=0;buf[i]!='\0'
;i++){ printf("%c",buf[i]); } printf("\n"); reverse(buf,b); obj=fopen("obj.txt","w"); for(i=0;i<strlen(b);i++) { printf("%c",b[i]); fputc(b[i],obj); } fprintf(obj,"%s",b); fclose(fp); fclose(obj); printf("\n"); }

相關推薦

一個英文句子單詞輸出一個檔案單詞內容

#include<stdio.h> #include<string.h> void reverse(char* buf,char* b) { int i=0; int j,k=0; for(i=strlen

首字母變大寫 --輸入一個英文句子每個單詞的第一個字母改成大寫字母。

題目描述: Problem Description 輸入一個英文句子,將每個單詞的第一個字母改成大寫字母。 Input 輸入資料包含多個測試例項,每個測試例項是一個長度不超過100的英文句子,佔一行。

輸入一個英文句子翻轉句子單詞的順序單詞內字元的順序變。(筆試題) 句子單詞以空格符隔開。為簡單起見沒有標點符號。 例如輸入“I am a student”輸出“student a

輸入一個英文句子,翻轉句子中單詞的順序,但單詞內字元的順序不變。(筆試題)句子中單詞以空格符隔開。為簡單起見,沒有標點符號。例如輸入“I am a student”,則輸出“student a am I” #include <stdio.h> #include

輸入一個英文句子翻轉句子中的單詞要求單詞內的字元順序變。 如:I am a student. 轉換成 student. a am I

輸入一個英文句子,翻轉句子中的單詞,要求單詞內的字元順序不變。 如:I am a student. 轉換成 student. a am I  演算法分析: 1、通過ReverseString(s,0,5)交換字串第0位和第5位的字元,將I am a stud

每天學習一點程式設計(2)(輸入一個英文句子翻轉句子單詞的順序單詞內字元的順序變)

輸入一個英文句子,翻轉句子中單詞的順序,但單詞內字元的順序不變。句子中單詞以空格符隔開。為簡單起見,標點符號和普通字母一樣處理。 例如輸入“I am a student.”,則輸出“student. a am I”。  /*題目描述:翻轉句子中單詞的順序,但單詞內字元的順序

用Java翻轉一個英文句子

將一個句子翻轉,例如 I love you.翻轉過後為 you. love I public String reverse(String s){ int pos=0; StringBuilder

使用一個數組存儲一個英文句子"java is an object oriented programing language"

program int code 數組 ati println ava oid 一個 class fun { public static void main(String[] args) { String str="java

java一個字符串復制到一個字符串並去除多余空格符

java j字符串復制並去除多余空格符 問題為將類似"Hello world!"變成"Hello world!"問題思路:先切割字符串,再將字符串重新組合核心代碼 public void filter(String s){ S

iOS - Unity匯出的Xcode工程匯入到一個Xcode專案, 及常見報錯的解決方法

demo下載地址 http://pan.baidu.com/s/1pLcpKpl 1.Unity匯出工程時設定bundle id要與專案一致 2.修改bit code為NO 3.刪除Main.storyboard,程式碼設定控制器(方便切

100道計算題輸出至txt檔案再讀取檔案至控制檯,在控制檯中輸入答案並評判對錯

我在課堂上基本完成了輸出100道題和建立文件,但是因為對輸入輸出流不熟悉,所以並沒有實現將輸出的計算題匯出到文件裡,在課下我又請教了宿舍的大佬,基本完成如下: 原始碼: import java.io.File; import java.io.FileInputStream; import java.

如何一個excel表格的資料匹配到一個表中

我們在操作excel表的時,有時需要將一個excel表中的資料匹配到另一個表中,那麼就需要用到VLOOKUP函式,VLOOKUP函式是Excel中的一個縱向查詢函式,VLOOKUP是按列查詢,最終返回該列所需查詢列序所對應的值,下面分步介紹一下VLOOKUP函式的用法,希望

Unity匯出的Xcode工程匯入到一個Xcode專案, 及常見報錯的解決方法

1.Unity匯出工程時設定bundle id要與專案一致 2.修改bit code為NO 3.刪除Main.storyboard,程式碼設定控制器(方便切換window) 4.將Classes,Libraries,MapFileParser.sh拖

如何一個伺服器上的資料庫搞到一個伺服器上方法之一

以匯出資料的方式複製資料庫及資料。 首先在目標伺服器上建一個空資料庫,不用建表,最重要的是在選項裡面修改一下資料庫的排序規則,選擇Chinese_PRC_CI_AS,不然匯入資料後,中文將會變成亂碼。 1. 2. 3. 4.這裡選擇目標伺服器上剛建的空資料庫,這裡也可以新

sql一個表中的資料插入到一個表中的方法

列名不一定要相同,只要你在HH中列出要插入列的列表跟select from mm表中的選擇的列的列表一一對應就可以了,當然兩邊的資料型別應該是相容的。 insert into hh (fielda,f

JS實現一個文字框的值移動到一個文字框

實現效果: 程式碼: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <

Word2016-一個文件的樣式應用到一個文件

近日接到一任務,需要將十幾份word文件的格式按照模板進行調整。遇到這種重複性的工作,當然是先上網搜一下有沒有批量的解決方法,一搜還真的有。下面是我親測有用的方法以及我的操作過程。 1、先拿一份word文件A,將其中的格式按照模板調整好,並將各個部分儲存為相應的樣式,比如題目部分儲存為樣式“題

ArrayList中的元素深copy到一個ArrayList中

學習ArrayList到另一個ArrayList的淺copy 淺copy就是返回元素一樣的ArrayList,但是元素本身並沒有copy,如果原來元素的內容改變了,兩個ArrayList內容都會隨著改變(兩部分公用元素) 深copy是指複製後兩部分完全沒有交集,各自有

MySQL如何一個表的欄位更新到一個表中

業務:將一個表的欄位更新到另一個表中;今天遇到的一個問題,迷茫了半天,在我記憶中第一種寫法是正確的,但是在mysql中,嘗試半天也不對,(不知道其他資料是否支援),在網上看到有帖子也是這樣的寫法;第一種寫法:UPDATE tSET t.spu = b.spuFROMtable

iOS整合Unity專案,Unity匯出的Xcode工程匯入到一個Xcode專案,及常見報錯的解決方法

1.Unity匯出工程時設定bundle id要與專案一致 2.修改bit code為NO 3.刪除Main.storyboard,程式碼設定控制器(方便切換window)