怎样利用c语言编写一个程序在一个字符串数组中查找一个指定的字符并输出他第一次 C语言,编写一个程序,输入若干字符串,找出其中最长的字符串并...

c\u8bed\u8a00\u95ee\u9898\uff0c\u5728\u4e00\u4e2a\u5b57\u7b26\u6570\u7ec4\u4e2d\u67e5\u627e\u4e00\u4e2a\u6307\u5b9a\u5b57\u7b26\uff0c\u82e5\u6570\u7ec4\u4e2d\u542b\u6709\u8be5\u5b57\u7b26\uff0c\u8f93\u51fa\u8be5\u5b57\u7b26\u5728\u6570\u7ec4\u4e2d\u7b2c\u4e00\u6b21\u51fa\u73b0\u7684

#include int findch(char *s, char c){ int i; for(i = 0; s[i]; i++) if(s[i] == c) break; if(s[i] == c) return i; return -1;}int main(){ char s[100]; char c; scanf("%s",s); getchar(); c=getchar(); printf("%d\n",findch(s,c)); return 0;}

1\u3001\u6211\u4eec\u5728main\u51fd\u6570\u4e4b\u524d\u5b9a\u4e49\u4e00\u4e2a\u51fd\u6570\u3002

2\u3001\u7136\u540e\u6211\u4eec\u5c31\u53ef\u4ee5\u5f00\u59cb\u7f16\u5199\uff0c\u5e76\u4e14\u5148\u8f93\u5165\u6574\u4e2a\u6846\u67b6\u3002

3\u3001\u7136\u540e\u6211\u4eec\u53ef\u4ee5\u7528\u548c\u5faa\u73af\u5f00\u59cb\u8fdb\u884c\u8f93\u51fa\u3002

4\u3001\u5229\u7528\u666e\u901a\u53d8\u91cf\u4e5f\u53ef\u4ee5\u4f7f\u7528\u6307\u9488\u53d8\u91cf\u6765\u4e66\u5199\u3002

5\u3001\u5728\u8fd9\u91cc\u6211\u4eec\u5c06\u4ee5\u6307\u9488\u53d8\u91cf\u6765\u4e66\u5199\u3002

6\u3001\u4e66\u5199\u5b8c\u6bd5\u540e\uff0c\u6211\u4eec\u5c06\u53ef\u56de\u53bbmain\u51fd\u6570\u4e2d\u8fdb\u884c\u76f4\u63a5\u8c03\u7528\u3002

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

void main()
{
char a[20],c; //a[20]为字符串,c为要查找字符
int i,n[5],num = 0,j = 0; //i,j为计数器,n[5]纪录下标,num记录个数
printf("请输入字符串(少于20个字符)\n");
gets(a);
printf("请输入要查找字符:");
scanf("%c",&c);
for(i = 0;i <= strlen(a);i ++)
{
if(a[i] == c)
{
n[j++] = i;
num++;
}
}
if(num == 0)
printf("没有您要查找的字符\n");
else
printf("您要查找的字符第一次出现的位置是:%d。\n",n[0]+1);

}

有看不懂的地方给我信息就行

main()
{
char a[10],c;
int i;
printf("请输入字符串");
scanf("%s",a);
for(i=0;i<10;i++)
if (a[i]==c)
{printf("%c在字符串中是第%d个字符",c,i);
break;}
if (i==10)
printf("字符串中没有此数据");
}

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
//查找函数
int serch(char ch,char p[]){

int i=-1;
int n=strlen(p);
while(++i<n){

if(ch==p[i])break;

}
if(i>n)i=-1;
return i;

}
void main(){
char str[100];
char ch;
int i;
printf("请输入字符串!\n");
scanf("%s",str);
printf("请输入想查找的字符!\n");
ch=getch();
i=serch(ch,str);

if(i>=0)
printf("字符在字符串中的下标为:%d",i);
else
printf("字符串中没有想要查找的字符!\n");
getch();

}

//---------------------------------------------------------------------------

#include <stdio.h>

int search(const char *a,const char b)
{
int i;
for (i = 0; a[i]; i++)
if (a[i]==b) return i;

return -1;
}
int main(int argc, char* argv[])
{
char str[80],sc;
int ix;
printf("请输入一个字符串:\n");
scanf("%79s",str);
printf("请输入一个要查找的字符:\n");
fflush(stdin);
sc=getchar();
(ix=search(str,sc))==-1?printf("字符%c不存在!\n",sc):printf("字符%c首次出现的下标是%d\n",sc,ix);
return 0;
}
//---------------------------------------------------------------------------

  • 鎬庢牱鍒╃敤c璇█缂栧啓涓涓▼搴忓湪涓涓瓧绗︿覆鏁扮粍涓煡鎵句竴涓寚瀹氱殑瀛楃骞惰緭鍑...
    绛旓細void main(){ char a[20],c; //a[20]涓哄瓧绗︿覆锛宑涓鸿鏌ユ壘瀛楃 int i,n[5],num = 0,j = 0; //i,j涓鸿鏁板櫒锛宯[5]绾綍涓嬫爣,num璁板綍涓暟 printf("璇疯緭鍏ュ瓧绗︿覆锛堝皯浜20涓瓧绗︼級\n");gets(a);printf("璇疯緭鍏ヨ鏌ユ壘瀛楃锛");scanf("%c",&c);for(i = 0;i <= strle...
  • C璇█缂栧啓鐨勫嚑涓▼搴,鍚堝苟鍒颁竴璧
    绛旓細case '1':fun_a();break;case '2':fun_b();break;case '3':fun_c();break;} } return 0;}
  • 濡備綍鐢c璇█缂栧啓涓涓▼搴?
    绛旓細int main(){ int i,m=0;for(i=2;i<=100;i+=2) m=m+i;printf("%d\n",m);return 0;} 鎴 include int main(){ int i,sum=0;for(i=1;i<=50;i++){ sum=sum+2*i;} printf("2+4+6+鈥+98+100=%d\n",sum);return 0;} ...
  • 鐢c璇█鎬庢牱缂栦竴涓▼搴?
    绛旓細鍒╃敤C璇█缂栧啓涓涓姹備袱鏁扮浉鍔犵殑鍜岀殑缂栫▼鎬濇兂鍜屾柟娉曞涓嬶細1.棣栧厛闇瑕佸畾涔変笁涓彉閲廰,b,c锛屼袱涓负鐩稿姞鐨勬暟锛岀涓変釜涓虹浉鍔犲悗寰楀埌鐨勫拰銆2.鐒跺悗浣跨敤scanf()璇彞鎺ユ敹浠庨敭鐩樿緭鍏ョ殑涓や釜鏁帮紝涓哄彉閲廰锛宐璧嬪笺3.鎺ョ潃杩涜a鍜宐鐨勫姞娉曡繍绠楋紝灏嗙粨鏋滆祴鍊肩粰鍙橀噺c銆4.鏈鍚庝娇鐢╬rintf()璇彞灏嗚绠楃粨鏋滄樉绀哄湪灞忓箷涓...
  • 鐢C璇█缂栧啓涓涓湪瀛楃涓蹭腑鎻掑叆涓涓瓧绗︾殑绋嬪簭
    绛旓細voidInsert(char*s);intmain(){ charstr[N];printf("Inputastring:");gets(str);Insert(str);printf("Insertresults:%s\n",str);return0;} voidInsert(char*s){ charstr[N];char*t=str;strcpy(t,s);for(;*t!='\0';s++,t++){ s=*t;s++;s='';} s='\0';/*鍦ㄥ瓧绗︿覆s鐨...
  • 濡備綍鐢C璇█缂栧啓涓涓鎸夊ぇ灏忛『搴忚緭鍑烘暟鎹殑绋嬪簭?
    绛旓細C璇█绋嬪簭濡備笅锛歩nclude<stdio.h> intmain(){ inta,b,c,t;printf("璇疯緭鍏ヤ笁涓暟锛");scanf("%d%d%d",&a,&b,&c);if(a>b){ t=a;a=b;b=t;} if(a>c){ t=a;a=c;c=t;} if(b>c){ t=b;b=c;c=t;} printf("浠庡皬鍒板ぇ鐨勯『搴忔槸锛%d %d %d\n",a,b,c);return0;} ...
  • 鍦ㄨ绠楁満涓婅繍琛涓涓狢璇█缂栧啓鐨绋嬪簭,瑕佺粡杩鎬庢牱鐨勫鐞嗚繃绋
    绛旓細寮鍙涓涓狢璇█绋嬪簭闇瑕佺粡杩囩殑鍥涗釜姝ラ锛氱紪杈戙佺紪璇戙佽繛鎺ャ佽繍琛屻侰璇█绋嬪簭鍙互浣跨敤鍦ㄤ换鎰忔灦鏋勭殑澶勭悊鍣ㄤ笂锛屽彧瑕侀偅绉嶆灦鏋勭殑澶勭悊鍣ㄥ叿鏈夊搴旂殑C璇█缂栬瘧鍣ㄥ拰搴擄紝鐒跺悗灏咰婧愪唬鐮佺紪璇戙佽繛鎺ユ垚鐩爣浜岃繘鍒舵枃浠朵箣鍚庡嵆鍙繍琛屻1銆佺紪杈戯細杈撳叆婧愮▼搴骞朵繚瀛橈紙銆侰鏂囦欢锛夈2銆佺紪璇戯細灏嗘簮绋嬪簭缈昏瘧鎴愮洰鏍囨枃浠讹紙銆侽BJ鏂囦欢锛...
  • 濡備綍鐢c璇█缂栧啓涓涓▼搴,瀹炵幇鎸変粠澶у埌灏忕殑椤哄簭鎺掑簭杈撳嚭10涓暟
    绛旓細鐢ㄩ夋嫨鎺掑簭娉缂栧啓c璇█锛屽疄鐜颁粠閿洏涓婅緭鍏10涓暟锛屾寜浠庡ぇ鍒板皬鐨勯『搴忔帓搴忚緭鍑恒備唬鐮佸涓嬶細include<stdio.h> int main(){ int i,j,a[10],t;printf("杈撳叆鏁");for (i = 0; i < 10; i++)scanf("%d",&a[i]);for (i = 0; i < 10; i++){ for (j = i + 1; j < 10;j...
  • 姹傜敤C璇█缂栧啓涓涓▼搴
    绛旓細void main(){int a,b,c,d;printf("璇疯緭鍏1000浠ュ唴鐨勬暟瀛楋細");scanf("%d",&a);b=a/100;c=(a%100)/10;d=a%10;switch(b){case 0: break;case 1: printf("one hundred and");break;case 2: printf("two hundred and");break;case 3: printf("three hundred and");break;case...
  • 浣跨敤C璇█缂栧啓涓涓▼搴瀹屾垚浠ヤ笅浠诲姟
    绛旓細1,瑙o細婧愮▼搴濡備笅锛歩nclude <stdio.h> int juzhen(int a[3][3]){ int i,j,t;for (i=0;i<3;i++)for (j=i+1;j<3;j++){ t=a[i][j];a[i][j]=a[j][i];a[j][i]=t;} } int juchen(int a[3][3],int b[][3],int c[][3]){ int i,j;for (i=0;i<3...
  • 扩展阅读:编程学习 ... 新手学编程该怎么入门 ... 学编程一年大概多少钱 ... 一个简单的c语言程序 ... 如何自己编程做游戏 ... 简单程序编程 ... 学编程的10个方法 ... 初学编程的最佳方法 ... c编译的四个过程 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网