C语言编程:从键盘输入一个字符和一个字符串,判定该字符能否在输入的字符串中,若在则输出所在的位置

来自:家趣    更新日期:早些时候
一道C语言题:由键盘输入一个字符串和一个字符,要求从该字符串中删除所指定的字符~

char s[50]={'\0'};char t[50]={'\0'};char c;int i=0,j=0;scanf("%s",s);fflush(stdin);scanf("%c",&c);while(1){if(s[i]==c){i++;continue;}else if(s[i]=='\0'){break;}t[j++]=s[i++];}printf("%s",t);

'\0'是字符串的串尾符,用以标识字符串结束。
你输入字符串后,编译器会自动地在字符串最后加上'\0'这个串尾符

所以str[i]!='\0';这个是用来判断当前是否已经到达串尾,如果没有到达,则循环继续

#include "stdio.h"
int main()
{ char s[100],c;
int i;
printf("字符串:");
gets(s);
printf("字符:");
c=getchar();
for(i=0;s[i]!='\0'&&s[i]!=c;i++);
if(s[i]=='\0') printf("Not found.\n");
else printf("该元素的下标:%d\n",i);
}


C语言编程:从键盘输入一个字符和一个字符串,判定该字符能否在输入的字符串中,若在则输出所在的位置视频

相关评论:
  • 13061563982编一个c语言程序,从键盘输入一个字符,输出其ASCII码值,用putchar...
    章阳侍putchar(b+'0');putchar(c+'0');putchar(d+'0');}

  • 13061563982从键盘输入一个字符,输出这个字符的前一个字符和后一个字符
    章阳侍用c语言编写,从键盘输入一个字符,输出这个字符的前一个字符和后一个字符,可以用以下的代码:include <stdio.h> int main(){ char c; \/\/定义一个字符变量 printf("请输入一个字符:\\n"); \/\/提示用户输入 scanf("%c", &c); \/\/从键盘读取一个字符 printf("这个字符的前一个字符是:%c...

  • 13061563982C语言编程从键盘输入一个字符,判断该字符是否为控制字符、空格、数字字...
    章阳侍inta;ch=getchar();if(ch>='a'&&ch<='z')ch='1';if(ch>='A'&&ch<='Z')ch='2';if(ch=='')ch='3';switch(ch){ case'1':printf("xiao\\n");break;case'2':printf("da\\n");break;case'3':printf("空格\\n");break;default:printf("qita");} } ...

  • 13061563982c语言程序设计答案 编程实现,从键盘输入一个字符,则输出其后的字符,如...
    章阳侍程序源码如下:define _CRT_SECURE_NO_WARNINGS\/\/VS环境下需要,VC不需要 include<stdio.h> void main(){ char a;\/\/定义一个字符 printf("请输入一个字符:");\/\/文字提示 scanf("%c", &a);\/\/输入一个字符 printf("其后续字符为:");\/\/文字提示 printf("%c\\n", a + 1);\/\/输出其...

  • 13061563982C语言编程题:从键盘输入一个小写字母,在屏幕上显示其对应的大写字母_百 ...
    章阳侍【C语言输入小写字母,输出显示为大写字母主要用到字符】例子如下:直接编译,程序输出结果中输入任意小写字母,按回车,得到结果如下图所示:

  • 13061563982C语言编程:从键盘输入一个字符串。分别统计其中大写字母、小写字母及其...
    章阳侍int i=0,out[26]={0},j;char outstring[26]= {'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};cout<<"Please input capital password:";fgets(input,1000,stdin);while(input...

  • 13061563982C语言编程:从键盘输入一个字符串,查找指定子串第一次出现的位置。求问题...
    章阳侍flag;\/\/输入一串字符printf("Input a string:");gets(s);\/\/输入想要查找的字符printf("Input another string:");gets(d);\/\/调用函数,输出结果flag=SearchString(s,d);if(flag==-1)printf("Not found!\\n");elseprintf("Searching results:%d\\n",flag);system("pause");...

  • 13061563982C语言:从键盘输入一个字符,可以是数字、字母或标点符号,对输入的字符...
    章阳侍include "stdio.h"void main(){ char ch;scanf("%c",&ch);if(ch>='0'&&ch<='9')printf("this is a number\\n");else if((ch>='a' && ch<='z')&&(ch>='A' && ch<='Z'))printf("this is a letter\\n");else printf("this is the other\\n");} 修改完毕 ...

  • 13061563982用C语言编写一个程序,从键盘上输入一个小写字母,将其本身及对应的大写字...
    章阳侍prinft("大写字母是:%c\\n",ch);} else(printf("请输入大写字母");)示例三:include <stdio.h> main(){ char c; \/\/声明变量 scanf("%c",&c); \/\/键盘上取值 printf("%c %c",c,ch-'a'+'A');\/\/本身和大写输出 } ...

  • 13061563982C语言:从键盘输入一个不超过100个字符的字符串,其中字符串只包括字母...
    章阳侍1、首先需要打开编程软件。2、输入以下程序:#include <stdio.h>int main(){ char str[40]; scanf("%s",&str); printf("%s",str); return 0;}。3、然后按F5运行程序。4、然后输入想要输入的字符串。5、按回车键,就会弹出你输入的字符串。6、注意字符串的大小,改变中括号中的数字改变输入...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网