導航:首頁 > 電腦設備 > 電腦鍵盤上的字元串存入數組

電腦鍵盤上的字元串存入數組

發布時間:2022-04-20 13:04:04

㈠ C++從鍵盤上讀取字元串存入數組中

用stl的vector唄,可以動態擴展大小,用法與數據很相似。

大小不夠的時候resize一下就行了。

結果在words變數中。

#include<iostream>
#include<string>
#include<vector>

usingnamespacestd;

intmain()
{
stringinputStr;
getline(cin,inputStr);
vector<string>words;
intpos=0,lastPos=0;

while((pos=inputStr.find('',lastPos))!=string::npos)
{
words.push_back(inputStr.substr(lastPos,pos-lastPos));
lastPos=pos+1;
}

if(lastPos<inputStr.size())
{
words.push_back(inputStr.substr(lastPos));
}

system("pause");
return0;
}

㈡ 從鍵盤輸入一個字元串,存入一個數組中,求輸入的字元串的長度.

你的 int func(int string[]是函數的聲明,不是字元串的聲明;還有 不能聲明字元串為string,因為string是c語言已經定義的關鍵字,其實就是頭文件了,可以這樣寫:
#include<stdio.h>
#include<string.h>
int main()
{
char str[100];
int n;
gets(str);
n=strlen(str);
printf("n==%d\n",n);
}

㈢ 編寫從鍵盤輸入一個字元串存入數組a中,利用指針輸出字元串中前5個字元的程序

編寫從鍵盤輸入一個字元串存入數組a中,利用指針輸出字元串中前5個字元的程序:

import java.util.Scanner

public class a

public static void main(String[] args)

Scanner sc=new Scanner(System.in)

String[] str= new String[5]

System.out.println("請從控制台輸入5個字元串,按回車確認!")

for(int i=0;i<5;i++)

str[i]=sc.nextLine()

for(int j=4;j>=0;j--)

System.out.println(str[j])

通常以串的整體作為操作對象

如:在串中查找某個子串、求取一個子串、在串的某個位置上插入一個子串以及刪除一個子串等。兩個字元串相等的充要條件是:長度相等,並且各個對應位置上的字元都相等。設p、q是兩個串,求q在p中首次出現的位置的運算叫做模式匹配。串的兩種最基本的存儲方式是順序存儲方式和鏈接存儲方式。

㈣ 從鍵盤輸入一個字元串存入字元數組,統計數字,字母,空格和其他字元的個數.

#include<stdio.h>

intmain()

{

charstr[100];

inti=0;

intnum=0,ch=0,blank=0,other=0;

gets(str);

while(str[i]!='')

{

if((str[i]>='A'&&str[i]<='Z')||(str[i]>='a'&&str[i]<='z'))

ch++;//字母

elseif(str[i]>='0'&&str[i]<='9')

num++;//數字

elseif(str[i]=='')

blank++;//空格

else

other++;

i++;

}

printf("數字%d個,字母%d個,空格%d個,其他%d個 ",num,ch,blank,other);

return0;

}

望採納,謝謝!!

㈤ 在鍵盤上輸入一行字元,存入一個字元數組中,然後輸出該字元串請填空 求解釋下這個程序的各個步驟

#include<stdio.h>
#include<math.h>
voidmain()
{
charstr[81],*sptr;
inti;
for(i=0;i<80;i++)
{
str[i]=getchar();

if(str[i]==' ')//如果此時的字元是回車的話就不要執行循環出現火車意味
//著字元串輸入結束你沒發現你輸入完字元串最後巧了一下回車么?
//一旦是回車就會執行breakfor循環結束
break;

}
str[i]='';//for循環一旦結束就會執行這一句注意此時i的值就是你輸入的字
//符個數作用是在最後一個字元後面加上一個『』字元用來作為c語言判斷字元串結束的依據

sptr=str;//把字元串str的首地址賦值給sptr此時sptr的值就是str數組的首地址
while(*sptr)putchar(*sptr++);//只要*sptr就是以sptr的值為地址的char個位元組
//單元的值不是0('')就繼續執行循環體(即:purchar(*sptr++))
//就是輸出str裡面的內容也就是你輸入的字元串
}
//總結:這個題目拋開演算法不說。其實就是考察你的字元串的是以什麼為依據結束,
//數組和指針變數的關系,以及循環語句的綜合使用。

㈥ 通過鍵盤輸入多個字元串,存儲在字元串數組中,

#include <stdio.h>
#include <string.h>

#define MAX_COUNT 100
#define MAX_LEN 20

void main()
{
char str[MAX_COUNT][MAX_LEN];
int count = 0;
char search[MAX_LEN] = {'\0'};
int flag = 0;

printf("字元串錄入: \n");
scanf("%d", &count);

for(int i=0 ;i<count; i++)
scanf("%s", str[i]);

while(1)
{
flag = 0;

printf("請輸入查找字元串: ");
scanf("%s", search);

if(!strcmp(search, "quit"))
return;

for(i=0; i<count; i++)
if(!strcmp(search, str[i]))
{
printf("找到,在數組中第 % d 個位置\n", i);
flag = 1;
}

if(!flag)
printf("沒有這個字元串\n");
}
}

㈦ 如何將一個字元串輸入到一個數組中

字元串存儲在數組中一般有如下幾種方法:
1、聲明數組時賦值,如:char
str[]="abcd";
2、運行時由鍵盤輸入,如:scanf("%s",str);要確定輸入的字元串長度不大於數組長度減一;
3、在程序代碼中把另一個字元串賦值給一個數組用函數strcpy,如:strcpy(str,"abcd");或者strcpy(str,str2);str2為一個存有字元串的數組,或者指向字元串的指針。這個葯保證str要能放得下字元串。

㈧ c語言程序 輸入一字元串存入數組中,逆序存放並輸出

對鍵盤輸入的字元串進行逆序,逆序後的字元串仍然保留在原來的字元數組中,最後輸出。(不得調用任何字元串處理函數),例如:

輸入

hello

world

輸出

dlrow

olleh

(8)電腦鍵盤上的字元串存入數組擴展閱讀:

字元串在存儲上類似字元數組,它每一位單個元素都是能提取的,字元串的零位是它的長度,如s[0]=10,這提供給我們很多方便,例如高精度運算時每一位都能轉化為數字存入數組。

通常以串的整體作為操作對象,如:在串中查找某個子串、求取一個子串、在串的某個位置上插入一個子串以及刪除一個子串等。兩個字元串相等的充要條件是:長度相等,並且各個對應位置上的字元都相等。設p、q是兩個串,求q在p中首次出現的位置的運算叫做模式匹配。

㈨ 怎樣從鍵盤接收一串字元,並保存在數組里

char g;
string s,t,k,m;

int i=0;
while ((g=getch())<>' ') s[i]=g;
i=0;
while ((g=getch())<>' ') t[i]=g;
i=0;
while ((g=getch())<>' ') k[i]=g;
i=0;
while ((g=getch())<>' ') m[i]=g;

㈩ 鍵盤輸入不超過20字元的字元串存入數組,檢查其中是否有相同的字元相鄰的情況,凡有相同的字元相鄰

摘要 # include

閱讀全文

與電腦鍵盤上的字元串存入數組相關的資料

熱點內容
電腦上怎麼下載班智達的軟體 瀏覽:1157
無痕跡消除圖片軟體 瀏覽:722
免費小票軟體 瀏覽:955
華為在哪裡設置軟體停止運行 瀏覽:961
用電腦鍵盤調節聲音大小 瀏覽:1259
自動刷軟體賺錢 瀏覽:1261
古裝連續劇免費版 瀏覽:1415
工免費漫畫 瀏覽:1146
手機軟體專門儲存文件 瀏覽:1509
uos如何用命令安裝軟體 瀏覽:1316
有線耳機插電腦麥克風 瀏覽:647
侏羅紀世界3在線觀看完整免費 瀏覽:995
單個軟體怎麼設置名稱 瀏覽:719
鳳凰網電腦版下載視頻怎麼下載視頻怎麼下載 瀏覽:1385
明白之後如何免費獲得無人機 瀏覽:831
如何解禁軟體菜單 瀏覽:855
副路由器連接電腦視頻 瀏覽:1351
內置wifi電視如何裝軟體 瀏覽:1107
手機換零免費雪碧 瀏覽:1589
國行蘋果如何下載美版軟體 瀏覽:1215