輸入幾行文字,找出以“ed”結尾的字母
#include<string.h>
int main()
{
char string[100];
int count=0;
printf("請輸入字串:\n");
gets(string);
char *tokenPtr=strtok(string," ");
printf("\n以“ed”結尾的字串為:\n");
while(tokenPtr != NULL)
{
char temp[20]="0";
int length=0;
strcpy(temp,tokenPtr);
if((temp[length-2] == 'e') && (temp[length-1] == 'd'))
printf("\n%s\n",temp);
tokenPtr=strtok(NULL," ");
}
}
相關推薦
輸入幾行文字,找出以“ed”結尾的字母
#include<stdio.h> //找出以“ed”結尾的單詞 #include<string.h> int main() { char string[100]; int count=0; printf("請輸入字串
程式設計輸入一行文字,找出其中的大寫字母,小寫字母個數
#include<stdio.h> void main() { int a=0,b=0; char *p,s[20]; while((s[i]=getchar())!='\n')i++; p=s; while(*p!=10) {
作業題:輸入4個整數,找出其中最大的數。用一個函數來實現. 分別使用結構化方法和函數嵌套的方法。
system 是否 進行 如果 div 使用 clu 函數 整型 之前在main()函數中的思路是: #include <iostream> using namespace std; int main(){ //求四個數中最大的數? /
輸入一組數,找出其中滿足某種條件的數(二)
new pan cout include str view 哈希 出現 ash 書接上文。 輸入一組數,找出其中滿足某種條件的數。 短短的一句話,可以衍生出各種場景。今天遇到一道題,輸入一些學生的分數,哪個分數出現的次數最多?如果有多個並列,從大到小輸出。分數均為不超過10
輸入一組數字,找出其排列的最小值
#include <iostream> using namespace std; void bubblesort(int a[], int x) { int y, z; for (y = 0; y <= x - 1; y++) {
輸入n個整數,找出其中最小的K個數
vector<int> GetLeastNumbers_Solution(vector<int> input, int k) { int len=input.si
輸入n個整數,找出其中最小的K個數。例如輸入4,5,1,6,2,7,3,8這8個數字,則最小的4個數字是1,2,3,4,。
解題思路: 1、最簡單方法,先排序,再取前k個,時間複雜度O(NlogN) class Solution { public: vector<int> GetLeastNumbers
輸入一串字元,找出最長和最短單詞並輸出
在上篇的基礎上,稍新增幾個變數則可輸出最長和最短; #include <stdio.h> #include <string.h> #include <stdlib.h> int main() { char arr[1024] =
Linux-C基礎知識學習:C語言作業-輸入10個整數,找出其中最大值和最小值
Linux基礎知識學習 C語言作業:輸入10個整數,找出其中最大值和最小值 //讀10個整數存入陣列,找出其中最大值和最小值 #include <stdio.h> main(){ p
23.輸入n個整數,找出其中最小的K個數。例如輸入4,5,1,6,2,7,3,8這8個數字,則最小的4個數字是1,2,3,4,。
題目:輸入n個整數,找出其中最小的K個數。例如輸入4,5,1,6,2,7,3,8這8個數字,則最小的4個數字是1,2,3,4,。 import java.util.ArrayList; public
面試題3:在一個長度為n的數組裏的所有數字都在0到n-1的範圍內。 數組中某些數字是重復的,但不知道有幾個數字是重復的。也不知道每個數字重復幾次。請找出數組中任意一個重復的數字。 例如,如果輸入長度為7的數組{2,3,1,0,2,5,3},那麽對應的輸出是第一個重復的數字2。
length value 如果 while 返回 sys public ret || package siweifasan_6_5; /** * @Description:在一個長度為n的數組裏的所有數字都在0到n-1的範圍內。 * 數組中某些數字是重復的,
輸入一個字串,找出其中以“b”開頭的字母,空格分割字母
#include<stdio.h> //找出以“b”為開頭的字母 #include<string.h> int main() { char string[100]; int count=0; printf("請輸入字串
.有一千萬條簡訊,有重複,以文字檔案的形式保 請用5 分鐘時間,找出重複出現最多的前10 條。
此為騰訊面試題,木有具體答案。。。 1、有一千萬條簡訊,有重複,以文字檔案的形式儲存,一行一條,有重複。 請用5 分鐘時間,找出重複出現最多的前10 條。 答:1000W條簡訊,每條最多140個字元,所有簡訊容量最大不會超過1.4G,符合現代大部分計算機配置要求。 所以
典型的Top K演算法 _找出一個數組裡面前K個最大數_找出1億個浮點數中最大的10000個_一個文字檔案,找出前10個經常出現的詞,但這次檔案比較長,說是上億行或十億行,總之無法一次讀入記憶體.
搜尋引擎會通過日誌檔案把使用者每次檢索使用的所有檢索串都記錄下來,每個查詢串的長度為1-255位元組。 假設目前有一千萬個記錄(這些查詢串的重複度比較高,雖然總數是1千萬,但如果除去重複後,不超過3百萬個。一個查詢串的重複度越高,說明查詢
在一個長度為n的數組裡的所有數字都在0到n-1的範圍內。 陣列中某些數字是重複的,但不知道有幾個數字是重複的。也不知道每個數字重複幾次。請找出陣列中任意一個重複的數字。 例如,如果輸入長度為7的陣列{
class Solution { public: // Parameters: // numbers: an array of integers // length: the length of arra
用 prompt 輸入字串,建立陣列,找出陣列中最大值,問題闡述與解決。
用 prompt 輸入字串建立陣列。用三種方法找出陣列中最大值。問題闡述與解決。 實現目標:輸入一組數,並找出這組數中最大的值。 採用的方法: 雙 for迴圈,列出從小到大(從大到小)順序。 單 for 迴圈,一遍迴圈找出最大值。 使用 Math.max。
一個輸入的陣列中長度為101,陣列範圍[1,100],存在一個數重複,找出重複的數
/********************************************* *函式功能: 一個輸入的陣列中長度為101,陣列範圍[1,100],存在一個數重複,找出重複的數 *引數說明 * 輸入: [1,2,4,5,6,...,39,39,40,41,
ACM 給你一個整數Q,找出一個最小的正整數N,使得它的各位之積等於Q,如果不存在,請輸出-1 輸入:第一行為組數,
#include<iostream> #include<stdio.h> using namespace std; bool smallten(int data) { if((data<10)
一篇短文,有三行文字,每行有80個字元。統計出其中英文大寫字母,小寫字母,數字,空格以及其他字元各有多少。
一篇短文,有三行文字,每行有80個字元。統計出其中英文大寫字母,小寫字母,數字,空格以及其他字元各有多少。 #include<stdio.h> int main() { int i, j,a,b,c,w,other; //int a = 0; int b = 0; int c =
輸出一個菱形圖案,想要幾行的,自己輸入就行,最容易理解的程式碼
#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> int main() { int a; int i = 0, j = 0, k = 0; scanf("%d", &a); for (k