用C语言编写程序,从键盘输入两个字符串,输出第一个字符串在第二个字符串中的位置
#include int main(){ char str1[100],str2[100]; char *p,*p1,*p2; gets(str1); gets(str2); for(p=str1;*p!='\0';p++) { for(p1=p;p2=str2;*p1==*p2;p1++,p2++); if(*p2=='\0') { printf("%d",p-str1); return 0; } } return 0;}
1、首先比较字符串的大小,我们可以直接用比较符号来比较就行了,比如大于符号。
2、运行后,得到结果,因为'abc'这个字符串是小于‘cde’这个字符串的,所以结果显示为false是对的。
3、除了用大于来比较,我们还可以用等号来比较,这也是经常用来比较字符串的符号,比如比较输入密码和数据库的密码是否相等。
4、运行结果是false,很显示,我们比较的二个字符串是不相等的。
5、函数是按字节来比较的,是比较安全的比较函数,其接受二个参数,当参数1比参数2小时,返回的结果小于0,当参数1比较参数2大时,返回大于0的结果,当二者相等,则返回0。
6、运行结果,二个比较都返回小于0的数字。
#include <stdio.h>
int main()
{
char str1[100],str2[100];
char *p,*p1,*p2;
gets(str1);
gets(str2);
for(p=str1;*p!='\0';p++)
{
for(p1=p;p2=str2;*p1==*p2;p1++,p2++);
if(*p2=='\0')
{
printf("%d",p-str1);
return 0;
}
}
return 0;
}
c语言输入字符的方法
c语言从键盘输入字符串的步骤如下:1、首先,新建一个dev C加加的项目。2、接下来,在项目中新建C语言程序文件。3、然后,在C语言文件中声明一个字节数组。4、接下,来通过printf函数提示用户输入字符串,通过scanf接收用户输入的字符串。5、接着,在通过printf函数输出用户输入的内容。6、最后,运行C...
C语言:请编写一个程序,从键盘读入两个整数a和n,计算并输出a+aa+aaa+...
include <stdio.h> void main(){int i,j,a,n,k=0,out=0;printf("请输入a与n:");scanf("%d %d",&a,&n);for(i=0;i<n;i++){ for(j=0;j<=i;j++){ k=k*10+a;} out+=k;k=0;} printf("the result is:%d\\n",out);} 或者用楼上的公式 include <stdio.h> void ...
C语言:编一个程序,从键盘输入字符,转化省十进制数,并输出。
include<stdio.h> int main(){ char ch;scanf("%c",&ch);int d;d = ch-48; \/\/48 0对应的ascii码 printf("%d",d);return 0;}
C语言编程:从键盘输入两个实数后,屏幕显示菜单如下内容?
int main(void){ double n1, n2, result; int choice; printf("请输入两个实数:"); scanf("%lf%lf", &n1, &n2); ...
c语言 从键盘输入两个整数,求这两个整数的最小值.??
在 C 语言中,可以通过以下代码实现从键盘输入两个整数,然后求这两个整数的最小值:include <stdio.h> int main() { int num1, num2, min;printf("请输入两个整数:\\n");scanf("%d %d", &num1, &num2);if (num1 < num2) { min = num1;} else { min = num2;} printf("最...
c语言 从键盘输入两个实数,要求按代数值由大到小的顺序输出这两个数...
include<stdio.h> int main(){ double a, b;scanf("%lf %lf", &a, &b);if(a>b){ printf("%lf %lf\\r\\n", a, b);}else{ printf("%lf %lf\\r\\n", b,a,);} return 0;}
C语言问题,从键盘输入两个整数及一个运算符(加、减、乘、除)。
include <stdio.h>int main(){int a,b,err=0; char op; while(1) {printf("输入两个整数及一个运算符(+、-、*、\/):\\n"); scanf("%d%c%d",&a,&op,&b); switch (op) {case '+': printf("%d%c%d=%d\\n",a,op,b,a+b);break; case '-': printf("%d%c%d=%d...
C语言从键盘出入两个整数,求其和是什么意思?
C语言从键盘出入两个整数,求其和,可以参考下面的代码:include<stdio.h> int main(){ int a1, a2;printf("请输入两个整数:");\/\/输入以空格间隔 回车结束 scanf_s("%d %d", &a1, &a2);printf("%d+%d=%d\\n", a1, a2, a1 + a2);return 0;} ...
用C语言编写程序 用键盘输入字符串 abcd 程序则输出: hello.abcd 应该...
include <stdio.h> main(int argc, char *argv[]){ char tmp[512];memset(tmp, 0, sizeof(tmp));printf("请输入:\\n");scanf("%s", tmp);printf("输出结果是: hello.%s\\n", tmp);}
从键盘输入两个正整数,计算其和的平方根 怎么编写程序?
以下是一个用C语言编写的程序,用于从键盘输入两个正整数,计算它们的和的平方根:include <stdio.h> include <math.h> int main() { int num1, num2;float sum, sqrt_sum;printf("Enter two positive integers: ");scanf("%d %d", &num1, &num2);sum = num1 + num2;sqrt_sum = ...