PTA-字串逆序(C語言)
輸入一個字串,對該字串進行逆序,輸出逆序後的字串。
輸入格式:
輸入在一行中給出一個不超過80個字元長度的、以回車結束的非空字串。
輸出格式:
在一行中輸出逆序後的字串。
輸入樣例:
Hello World!
輸出樣例:
!dlroW olleH
#include <stdio.h> #include<string.h> int main(){ char num[100]; gets(num); //運用gets方法獲取字串 int n=strlen(num); for(int i=n-1;i>=0;i--){ printf("%c",num[i]); } return 0; }
相關推薦
PTA-字串逆序(C語言)
輸入一個字串,對該字串進行逆序,輸出逆序後的字串。 輸入格式: 輸入在一行中給出一個不超過80個字元長度的、以回車結束的非空字串。 輸出格式: 在一行中輸出逆序後的字串。 輸入樣例: Hello World! 輸出樣例: !dlroW olleH #include <s
PTA 1021 個位數統計(C語言)
我對這道題的基本思路是:通過字串輸出這些數,然後進行遍歷,使用新建的陣列對重複出現的數字進行儲存,最後輸出值陣列中值不為零的數。 最關鍵的是:利用下標來儲存重複的數並使下標的值自增。 這個比較繁瑣,還會有更簡練的,望各位大佬指出不足。 程式碼如下: #include <
7-6 字串逆序 (15 分)
輸入一個字串,對該字串進行逆序,輸出逆序後的字串。 輸入格式: 輸入在一行中給出一個不超過80個字元長度的、以回車結束的非空字串。 輸出格式: 在一行中輸出逆序後的字串。 輸入樣例: Hello World! 輸出樣例: !dlroW olleH #include
PTA-刪除重複字元(C語言)
本題要求編寫程式,將給定字串去掉重複的字元後,按照字元ASCII碼順序從小到大排序後輸出。 輸入格式: 輸入是一個以回車結束的非空字串(少於80個字元)。 輸出格式: 輸出去重排序後的結果字串。 輸入樣例: ad2f3adjfeainzzzv 輸出樣例: 23adefijnvz
PTA-平面向量加法(C語言)
#include <stdio.h> int main(){ double x1,x2,y1,y2,x,y; scanf("%lf %lf %lf %lf",&x1,&y1,&x2,&y2); x=x1+x2;y=y1+y2; if(
PTA-求組合數(C語言)
#include<stdio.h> double fact(int num){ double result=num; for(int i=num-1;i>0;i--){ result*=i; } return result; } int main(){
7-59 字串逆序 (15 分)
7-59 字串逆序 (15 分) 輸入一個字串,對該字串進行逆序,輸出逆序後的字串。 輸入格式: 輸入在一行中給出一個不超過80個字元長度的、以回車結束的非空字串。 輸出格式: 在一行中輸出逆
字串—解壓縮(C語言)
題目:有一種簡單的字串壓縮演算法,對於字串中連續出現的同一個英文字元,用該字元加上連續出現的次數來表示(連續出現次數小於3時不壓縮),例如,字串aaaaabbbabaaaaaaaaaaaaabbbb可壓縮為a5b3aba13b4。請設計一個程式,將採用該壓縮方法得到的字串解壓縮,還原出原字串
PTA-找完數(C語言)
所謂完數就是該數恰好等於除自身外的因子之和。例如:6=1+2+3,其中1、2、3為6的因子。本題要求編寫程式,找出任意兩正整數m和n之間的所有完數。 輸入格式: 輸入在一行中給出2個正整數m和n(1<m≤n≤10000),中間以空格分隔。 輸出格式: 逐行
利用棧實現計算表示式字串的值(C語言)
利用字尾表示式的思想,輸入一個字串,計算其值。 計算方案 #include "LinkStack.h" int priority(char ch) { switch(ch) { case '(': return 3; case '*': case
6-2 函式實現字串逆序(10 分)
本題要求實現一個字串逆序的簡單函式。 函式介面定義: void f( char *p ); 函式f對p指向的字串進行逆序操作。要求函式f中不能定義任何陣列,不能呼叫任何字串處理函式。 裁判測試程式樣例: 本題要求實現一個字串逆序的簡單函式。 函式
PTA-找最長的字串(C語言)
本題要求編寫程式,針對輸入的N個字串,輸出其中最長的字串。 輸入格式: 輸入第一行給出正整數N;隨後N行,每行給出一個長度小於80的非空字串,其中不會出現換行符,空格,製表符。 輸出格式: 在一行中用以下格式輸出最長的字串: The longest is: 最長的字串 如果字串的
7-3逆序的三位數(C語言)
這是我開始練題來,用時最短,並且測試都通過的一道題了? 還要繼續加油↖(^ω^)↗ 附上程式碼: #include <stdio.h> int main(){ int Num; scanf("%d",&Num); if
(C語言)順序逆序輸出整數的每一位並列印整數位數
問題描述:輸入一個整數,順序逆序輸出輸出整數的每一位,並輸出整數的位數。 實現:本程式碼用的都是最基本的C語言知識,適合初學者 #include<stdio.h> int main() { int count = 0; int a,i; int temp; print
字串處理(c語言)
[提交] [統計] [提問] 題目描述 讀入兩個字串,字串除了數字還可能包括 ‘—’、‘E’、‘e’、’.’,相加之後輸出結果,如果是浮點型,要求用科學計數法表示(最多包含10個有效數字)。 輸入描述 輸入包含多組測試資料。 每組輸入佔兩行,每行一個字串,測試資料保證字串
演算法4-6:KMP字串模式匹配演算法實現 (c語言)
[提交] [統計] [提問] 題目描述 KMP演算法是字串模式匹配演算法中較為高效的演算法之一,其在某次子串匹配母串失敗時並未回溯母串的指標而是將子串的指標移動到相應的位置。嚴蔚敏老師的書中詳細描述了KMP演算法,同時前面的例子中也描述了子串移動位置的陣列實現的演算法。前面你已經實現
字串連線 (c語言)
題目描述 將給定的字串連線起來。書中的演算法描述如下: 圖:字串連線演算法 輸入描述 三對字串,每對字串佔一行,用空格隔開。每個字串只包含數字和英文字母大小寫且長度不超過100。 輸出描述 將後一個字串連線到前一個字串後面,如果結果字串長度超過100,輸出一行“Res
PTA-矩陣運算(C語言)
#include <stdio.h> int main(){ int n,sum=0; scanf("%d",&n); int mov[n][n]; for(int i=0;i<n;i++) for(int j=0;j<n;j++)
PTA-求n以內最大的k個素數以及它們的和(C語言)
輸入樣例1: 1000 10 輸出樣例1: 997+991+983+977+971+967+953+947+941+937=9664 輸入樣例2: 12 6 輸出樣例2: 11+7+5+3+2=28 #include <stdio.h> //判斷素數 int prime(i
PTA-找出總分最高的學生(C語言)
給定N個學生的基本資訊,包括學號(由5個數字組成的字串)、姓名(長度小於10的不包含空白字元的非空字串)和3門課程的成績([0,100]區間內的整數),要求輸出總分最高學生的姓名、學號和總分。 輸入格式: 輸入在一行中給出正整數N(≤10)。隨後N行,每行給出一位學生的資訊,格式為“學號