當前位置:首頁 » 編程語言 » c語言查找一個字元

c語言查找一個字元

發布時間: 2022-08-20 05:42:31

Ⅰ 編寫程序實現在一個字元串中查找指定的字元(請用c語言作答)

#include<stdio.h>

int main()

{

int i,index,count;

char a,ch,str[80];

scanf("%c ",&a);

i=0;

index=-1;

count=0;

ch=getchar();

for(i=0;ch!=' ';i++){

str<i>=ch;

count++;

ch=getchar();

}

for(i=0;i&lt;count;i++)

if(a==str<i>)

index=i;

if(index!=-1)

printf("index=%d",index);

else

printf("Not Found");

return 0;

}

(1)c語言查找一個字元擴展閱讀:

getchar()用法:

getchar()函數的作用是從計算機終端(一般為鍵盤)輸入一個字元。getchar()函數只能接收一個字元,其函數值就是從輸入設備得到的字元。

例:

#include&lt;stdio.h&gt;

int main(void)

{

int c;

/*Note that getchar reads from stdin and

is line buffered;this means it will

not return until you press ENTER.*/

while((c=getchar())!=' ')

printf("%c",c);

return 0;

}

註:可以利用getchar()函數讓程序調試運行結束後等待編程者按下鍵盤才返回編輯界面,用法:在主函數結尾,return 0;之前加上getchar();

Ⅱ C語言實現在一個字元串中查找指定的字元,並輸出指定字元在字元串中出現的次數和位置

package com.string.to;

import java.util.Arrays;

import java.util.Scanner;

public class JudeCount{

public static void main(String[]args){

System.out.println("請輸入你要判斷的字元串:");

Scanner s=new Scanner(System.in);

String str=s.nextLine();

char[]ch=str.toCharArray();

Arrays.sort(ch);//對數組排序

char max='a';//記錄出現次數最多元素

int maxcount=0;//記錄最大出現次數

int count=1;//中間傳值參數判斷當前元素出現次數

for(int i=0;i&lt;ch.length-1;i++){//進行判斷

if(ch<i>==ch[i+1]){

count++;

}

if(ch<i>!=ch[i+1]){

if(count&gt;maxcount){

maxcount=count;

max=ch<i>;

}

count=1;

}

}

System.out.println("出現最多的元素是:"+max+"次數為:"+maxcount);

}

}

(2)c語言查找一個字元擴展閱讀:

system函數用法:

用法:intsystem(char*command);

程序例:

#include<stdlib.h>

#include<stdio.h>

intmain(void)

printf("AbouttospawnandrunaDOScommand\n");

system("dir");

return0;

又如:system("pause")可以實現凍結屏幕,便於觀察程序的執行結果;system("CLS")可以實現清屏操作。而調用color函數可以改變控制台的前景色和背景,具體參數在下面說明。

例如,用system("color0A");其中color後面的0是背景色代號,A是前景色代號。各顏色代碼如下:

0=黑色1=藍色2=綠色3=湖藍色4=紅色5=紫色6=黃色7=白色8=灰色9=淡藍色A=淡綠色B=淡淺綠色C=淡紅色D=淡紫色E=淡黃色F=亮白色

(注意:MicrosoftVisualC++6.0支持system)

顏色屬性由兩個十六進制數字指定--第一個對應於背景,第二個對應於前景。每個數字

可以為以下任何值:

0=黑色8=灰色

1=藍色9=淡藍色

2=綠色A=淡綠色

3=淺綠色B=淡淺綠色

4=紅色C=淡紅色

5=紫色D=淡紫色

6=黃色E=淡黃色

7=白色F=亮白色

Ⅲ c語言查找字元串

字元串在存儲上類似字元數組,所以它每一位的單個元素都是可以提取的,如s=「abcdefghij」,則s[1]=「b」,s[9]="j",而字元串的零位正是它的長度,c語言查找字元串方法為:

1、首先,定義一個字元數組變數,可以這么寫。

注意事項:

盡管形式字元串可以有任意(但有限)的長度,實際語言的字元串的長度經常被限制到一個人工極大值。有兩種類型的字元串數據類型: 「定長字元串」,它有固定的極大長度並且不管是否達到了這個極大值都使用同樣數量的內存。

Ⅳ 一個簡單c語言題目,大神求助!在字元串中查找指定字元

1、打開python語言命令窗口,定義字元串變數s1並進行賦值。

Ⅳ C語言中如何查找字元串

用strstr這個函數

包含文件:string.h
函數名: strstr
函數原型:extern char *strstr(char *str1, char *str2);
功能:找出str2字元串在str1字元串中第一次出現的位置(不包括str2的串結束符)。
返回值:返回該位置的指針,如找不到,返回空指針。

源代碼:

#include<stdio.h>
#include<string.h>//調用string.h中的strstr函數
void main(){
char ch1[255]="abcde";
char ch2[100]="cd";
char* ch;//用於接受返回值
if((ch=strstr(ch1,ch2))==NULL){//說明沒有要找的字元串
printf("-1\n");
}else{//說明找到了那個字元串
printf("%d\n",ch-ch1+1);//cde的地址減去abcde的地址+1
}
}

Ⅵ c語言 查找指定字元

Ⅶ c語言從文件中查找字元串

c語言從文件中查找字元串的方法。

如下參考:

1.打開python命令窗口,定義並分配字元串變數s1。

Ⅷ C語言中怎麼查找字元串數組中的某個字元

程序有誤,修改如下:

#include <stdio.h>

#include <string.h>

void main(){

char sh[20];

gets(sh);

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

{

if(sh[i]='@')

{

printf("判斷出有字元@ ");

break;

}

if(sh[i]='')printf("無字元@ ");

}

}

(8)c語言查找一個字元擴展閱讀:

數組的使用規則:

1.可以只給部分元素賦初值。當{ }中值的個數少於元素個數時,只給前面部分元素賦值。例如:static int a[10]={0,1,2,3,4};表示只給a[0]~a[4]5個元素賦值,而後5個元素自動賦0值。

2.只能給元素逐個賦值,不能給數組整體賦值。例如給十個元素全部賦1值,只能寫為:static int a[10]={1,1,1,1,1,1,1,1,1,1};而不能寫為:static int a[10]=1;請注意:在C、C#語言中是這樣,但並非在所有涉及數組的地方都這樣,資料庫是從1開始。

3.如不給可初始化的數組賦初值,則全部元素均為0值。

4.如給全部元素賦值,則在數組說明中, 可以不給出數組元素的個數。例如:static int a[5]={1,2,3,4,5};可寫為:static int a[]={1,2,3,4,5};動態賦值可以在程序執行過程中,對數組作動態賦值。這時可用循環語句配合scanf函數逐個對數組元素賦值。

網路-數組

Ⅸ C語言查找一個字元在字元串1中第一次出現的字元位置

//#include"stdafx.h"//Ifthevc++6.0,withthisline.

#include"stdio.h"

#include"string.h"

intmain(void){

charstr1[]="";//定義一個試驗用字元串

charch,*p;

while(1){

printf("Inputacharactertofind(#end)... ch=");

if(scanf("%c",&ch),ch=='#')//輸入要查找的字元,若為#則結束

break;

if(p=strchr(str1,ch))//查找輸入的字元

printf("'%c'firstappearedatsubscript%d ",ch,p-str1);//換算成下標輸出

elseprintf("Nofind'%c'... ",ch);//提示沒有找到

}

return0;

}

(9)c語言查找一個字元擴展閱讀:

注意事項

利用char *strchr(const char *str, int c) 函數返回的指針,判斷字元c所在的位置。

找到第一個位置之後,從該位置的下一個字元起找。

#include <stdio.h>

#include <string.h>


int main()

{

char str[] = "this is a sample string";

char *pch;

printf("looking for 's' character in "%s" ",str);

pch = strchr(str,'s');

printf("str address = %p ",str);

printf("pch address = %p ",pch);

while(pch != NULL ){

printf("found at %d ",pch-str);

pch = strchr(pch+1,'s');

}

return 0;

}

Ⅹ C語言程序 如何從文件中查找特定的字元

1、打開文件,遍歷文件內容然後一個一個匹配查找並替換,最後再重新寫入文件當中。
2、常式:
#include
int main()
{
file *fp;
char filename[100];
printf("請輸入文件名:\n");
gets(filename);
fp=fopen(filename,"r");
char c,x,flag=0;
printf("請輸入要查找的字元:\n");
scanf("%c",&x);
while(fscanf(fp,"%c",&c)!=eof)
{
if(c==x)
{
flag=1;
break;
}
}
if(flag==1)
printf("文件中含有字元%c\n",x);
else
printf("文件中沒有字元%c\n",x);
return 0;
}

熱點內容
c語言單元測驗 發布:2025-01-19 07:58:56 瀏覽:990
c語言貪吃蛇源代碼 發布:2025-01-19 07:58:53 瀏覽:879
c語言char數組長度 發布:2025-01-19 07:46:23 瀏覽:10
淘寶如何清理緩存垃圾 發布:2025-01-19 07:42:07 瀏覽:438
電腦輸入密碼階段如何改語言 發布:2025-01-19 07:42:05 瀏覽:786
存儲器國產率 發布:2025-01-19 07:04:36 瀏覽:567
銳程cc藍鯨版選什麼配置 發布:2025-01-19 06:56:28 瀏覽:169
城鎮居民醫保卡的原始密碼是多少 發布:2025-01-19 06:55:54 瀏覽:788
wifi密碼如何修改密碼 發布:2025-01-19 06:39:06 瀏覽:962
sqlserver認證 發布:2025-01-19 06:34:30 瀏覽:815