1. 程式人生 > >第十五週oj訓練——寫一函式,將兩個字串連線(1052)

第十五週oj訓練——寫一函式,將兩個字串連線(1052)

問題及程式碼

Description

寫一函式,將兩個字串連線

Input

兩行字串

Output

連結後的字串

Sample Input

123
abc

Sample Output

123abc
解法一:用函式
/*煙臺大學計算機與控制工程學院 2016
作者: 馬春澎
完成日期:2016年12月9日 */

#include<stdio.h>
#include<string.h>
int main()
{
    char str1[100],str2[100];
    gets(str1);
    gets(str2);
    strcat(str1,str2);
    puts(str1);
    return 0;
}
解法二:
/*煙臺大學計算機與控制工程學院 2016
作者: 馬春澎
完成日期:2016年12月9日 */

#include<stdio.h>
#include<string.h>
int main()
{
    int i,j;
    char str1[100],str2[100];
    gets(str1);
    gets(str2);
    for(i=0; str1[i]!='\0'; i++);
    for(j=0; str2[j]!='\0'; j++)
    {
        str1[i]=str2[j];
        i++;
    }
    str1[i]='\0';
    puts(str1);
    return 0;
}
運算結果
知識點總結
考察對字串的認識和應用
學習心得
解法一是直接用函式將字串連線,如果記住函式名還是很好用的,
解法二就是普通解法了掌握了字串的應用,解起來也是很容易的。


相關推薦

oj訓練——函式字串連線1052

問題及程式碼Description寫一函式,將兩個字串連線Input兩行字串Output連結後的字串Sample Input123 abcSample Output123abc解法一:用函式/*煙臺大學計算機與控制工程學院 2016 作者: 馬春澎 完成日期:2016年12月

函式實現字串的比較

寫一函式,實現兩個字串的比較。即自己寫一個strcmp函式,函式原型:  int stremp(char *p1,char*p2) 設p1指向字串s1,p2指向字串s2。要求:當s1=s2時,返回值為0。當s1不等於s2時,返回它們二者的第一個不同字元的ASCII碼差值(如“BOY”與

oj刷題——Problem J: C++習題 複數類--過載運算子+

Description 定義一個複數類Complex,過載運算子“+”,使之能用於複數的加法運算。將運算子函式過載為非成員、非友元的普通函式。編寫程式,求兩個複數之和。 Input 兩個複數 Output 複數之和 Sample Input 3 4 5 -10

oj刷題——Problem I: C++ 習題 比較大小-類模板

Description 宣告一個類模板,利用它分別實現兩個整數、浮點數和字元的比較,求出大數和小數。說明:在類模板外定義各成員函式。 Input 輸入兩個整數、兩個浮點數和兩個字元 Output 從大到小輸出兩個整數、兩個浮點數和兩個字元 Sample

字串包含n字元。函式字串中從m字元開始的全部字元複製成為另一個字串

import java.util.Scanner; public class Main {     public static void main(String[] args) {         Scanne

ACMNO.40 C語言-子串 有字串包含n字元。函式字串中從m字元開始的全部字元複製成為另一個字串

題目描述 有一字串,包含n個字元。 寫一函式,將此字串中從第m個字元開始的全部字元複製成為另一個字串。 輸入 數字n 一行字串 數字m 輸出 從m開始的子串 樣例輸入 6 abcdef 3 樣例輸出 cdef 來源/分類 C語言

實驗指導--任務2--分別定義Teacher(教師)類和Cadre幹部採用多重繼承方式由這類派生出新類Teacher_Cadre教師兼幹部

/* (程式頭部註釋開始) * 程式的版權和版本宣告部分 * Copyright (c) 2011, 煙臺大學計算機學院學生  * All rights reserved. * 檔名稱:分別定義Teacher(教師)類和Cadre(幹部)類,採用多重繼承方式由這兩個類派

實驗指導--任務2--分別定義Teacher(教師)類和Cadre幹部採用多重繼承方式由這類派生出新類Teacher_Cadre教師兼幹部...

/* (程式頭部註釋開始) * 程式的版權和版本宣告部分 * Copyright (c) 2011, 煙臺大學計算機學院學生 * All rights reserved. * 檔名稱:分別定義Teacher(教師)類和Cadre(幹部)類,採用多重繼承方式由這兩個類派生出

函式一個字串中的母音字母複製到另一個字串然後輸出。

import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (sc

函式一個字串中的母音字母複製到另一個字串然後輸出

ae #include<stdio.h> #include<string.h> void str(char a[100],char b[100]) { int i=0, j=0; while(a[i]!='\0')//'\0'代表ASCLL碼0的字元,即是一個空操作符也就是是結束符;

程式,字串連線起來,不要用strcat函式.

#include <stdio.h> #include <windows.h> /* 不用 strcat 將兩個字串連線起來 */ //寫一個這樣的函式 void Strcat(char* current, const char* extra) { //wh

一個函式整數之和要求在函式體內不得使用+、-、*、/四則運算子號

思路:首先看十進位制是如何做的: 5+7=12,三步走第一步:相加各位的值,不算進位,得到2。第二步:計算進位值,得到10. 如果這一步的進位值為0,那麼第一步得到的值就是最終結果。第三步:重複上述兩步,只是相加的值變成上述兩步的得到的結果2和10,得到12。同樣我們可以用三

題目:一個函式整數之和要求在函式體內不得適用+-* ./ 四則運算子號

題目:寫一個函式,求兩個整數之和,要求在函式體內不得適用+,-,* ,./  四則運算子號     面試的時候被問道這個問題,首先我們分析人們是如何進行十進位制的加法的,比如如何得出5+17=22這個結果的,實際上,我們可以分三步進行:第一步只做各位相加不進

專案雜湊表及其運算的實現

/*Copyright (c) 2015, 煙臺大學計算機與控制工程學院 * All rights reserved. * 檔名稱:H1.cpp * 作者:辛志勐 * 完成日期:2015年12月10日 * 版本號:VC6.0 * 問題描述:雜湊表及其運算的實現 * 輸入描述:無 * 程式輸出:雜湊表

實驗報告實現氣泡排序演算法之定義為一個函式

  第15週報告1: 實驗目的:學會氣泡排序演算法 實驗內容:實現氣泡排序演算法,並將之定義為一個函式 * 程式頭部註釋開始 * 程式的版權和版本宣告部分 * Copyright (c) 2011, 煙臺大學計算機學院學生 * All rights reserved. *

oj刷題——Problem M: C++習題 矩陣求和--重載運算符

des fcm 輸出 content 運算符 reserve int 習題 tor Description 有兩個矩陣a和b,均為2行3列。求兩個矩陣之和。重載運算符“+”,使之能用於矩陣相加(如c=a+b)。 重載流插入運算符“<&l

python天-原來還差份作業

!= 絕對路徑 字典 增刪改查 .cn 類型 lose 修改 view 作業 1: 員工信息表程序,實現增刪改查操作 可進行模糊查詢,語法至少支持下面3種:  select name,age from staff_table where age > 22  selec

sklearn

首先是建立資料集和split 資料集 import sklearn from sklearn import datasets from sklearn import cross_validation from sklearn.naive_bayes import GaussianNB fr

王穎奇 20171010129《面向物件程式設計java學習總結

實驗十五  GUI程式設計練習與應用程式部署 實驗時間 2018-12-6 學習總結: 理論部分: ◼ JAR檔案◼ 應用程式首選項儲存◼ Java Web Start JAR檔案: 1.Java程式的打包:程式編譯完成後,程式設計師將.class檔案壓縮打包為.jar檔案後,GUI介面

201771010124 王海珍 《面向物件設計 java》實驗總結

第一部分 理論部分   ◼ JAR檔案◼ 應用程式首選項儲存◼ Java Web Start JAR檔案: 1.Java程式的打包:程式編譯完成後,程式設計師將.class檔案壓縮打包為.jar檔案後,GUI介面程式就可以直接雙擊圖示執行。 2.jar檔案(Java歸檔)既可以包含類檔案,