当前位置:首页 » 编程语言 » c语言编程怎样输入3个字符数据
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言编程怎样输入3个字符数据

发布时间: 2022-06-27 15:23:55

1. c语言中怎么连续输入几个字符串

1、首先我们新建一个dev C++的项目。

2. (c语言)输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符

#include"stdio.h"

charmax(chara,charb)

if(a>b)

returna;

else

returnb;

charmin(chara,charb)

if(a<b)

returna;

else

returnb;

intmain(intargc,charconst*argv[])

charc0,c1,c2,c3,c4,c5,c6,c7;

printf("Pleaseinputnum:\n");

scanf("%c%c%c",&c0,&c1,&c2);

c3=max(c0,c1);

c4=max(c3,c2);

c5=min(c0,c1);

c6=min(c5,c2);

c7=c0+c1+c2-c4-c6;

printf("%c%c%c\n",c4,c7,c6);

return0;

(2)c语言编程怎样输入3个字符数据扩展阅读:

printf()用法:

printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。函数的原型为:

int printf(const char*format,...);函数返回值为整型。若成功则返回输出的字符数,输出出错则返回负值。

printf()函数的调用格式为:

printf("<格式化字符串>",<参量表>);其中格式化字符串包括两部分内容:

一部分是正常字符,这些字符将按原样输出;

另一部分是格式化规定字符,以"%"开始,后跟一个或几个规定字符,用来确定输出内容格式。

参量表是需要输出的一系列参数,其个数必须与格式化字符串所说明的输出;参数个数一样多,各参数之间用","分开,且顺序一一对应,否则将会出现意想不到的错误。

规定符

%d十进制有符号整数

%u十进制无符号整数

%f浮点数

%s字符串

%c单个字符

%p指针的值

%e指数形式的浮点数

%x,%X无符号以十六进制表示的整数

%o无符号以八进制表示的整数

%g把输出的值按照%e或者%f类型中输出长度较小的方式输出

%p输出地址符

%lu 32位无符号整数

%llu 64位无符号整数

3. c语言编程 输入三个字符串,存入字符数组中,然后分别将三个字符串打印在屏幕上。

#include <stdio.h>
int main()
{
char a[3][20];
char *p;
int i;
p=a[0];
for (i=0;i<3;i++)gets(a[i]);
// for (i=0;i<3;i++)printf("%s\n",a[i]); // 可以直接用 a[i]:
for (i=0;i<3;i++)printf("%s\n",p+i*20); //指针寻址
};

4. 如何用C语言编程序:输入三个数,判断是否构成三角形

需要准备的材料分别有:电脑、C语言编译器。

1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。

5. C语言编程:从键盘上输入三个字符串,要求找出其中最大者

字符串比较使用strcmp函数。三个字符串比较大小,先比较字符串a和字符串b的大小,把大的字符串和字符串c比较,最后输出最大的字符串即可。

strcmp函数原型:intstrcmp(char *str1,char *str2)

功能:比较字符串str1和strl2的大小。

结果:

若str1==str2,则返回零;

若str1>str2,则返回正数;

若str1<str2,则返回负数。

参考代码:

#include"stdio.h"
#include"string.h"
intmain(){
chara[100],b[100],c[100],max[100];
gets(a);
gets(b);
gets(c);
if(strcmp(a,b)>0)strcpy(max,a);
elsestrcpy(max,b);
if(strcmp(max,c)<0)strcpy(max,c);
printf("最大字符串为:");
puts(max);
return0;
}
/*
运行结果:
qwer
dfhfg
zcxvcxb
最大字符串为:zcxvcxb
*/

6. C语言如何从键盘输入任意3个数,按从小到大的顺序输出

代码1.

//输入3个数,要求按从小到大顺序输出

#include<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 ",a,b,c);
return0;
}

代码2.

输入3个字符串,按从小到大顺序输出。//先用程序对三个数进行从小到大排序,然后修改程序
#include<stdio.h>
#include<string.h>
intmain()
{voidswap(char*pt1,char*pt2);
chara[20],b[20],c[20];
char*p1,*p2,*p3;
printf("请输入三个字符串:");
gets(a);
gets(b);
gets(c);
//或用scanf("%s,%s,%s",a,b,c);
p1=&a[0];p2=&b[0];p3=&c[0];//三个指针分别指向三个字符数组
if(strcmp(*p1,*p2)>0)swap(p1,p2);//if(strcmp(a,b)>0)swap(a,b);//比较两个字符串的大小,为什么用前一句的时候会出现警告呢

if(strcmp(a,c)>0)swap(a,c);//if(strcmp(*p1,*p3)>0)swap(*p1,*p3);
if(strcmp(b,c)>0)swap(b,c);//if(strcmp(*p2,*p3)>0)swap(*p2,*p3);
printf("由小到大排列:%s %s %s ",a,b,c);
return0;
}

voidswap(char*pt1,char*pt2)
{chart[20];
strcpy(t,pt1);
strcpy(pt1,pt2);
strcpy(pt2,t);
//t=*pt1;*pt1=*pt2;*pt2=t;
}

代码3.

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


intmain(void)
{
charstr[SIZE][LEN];
char(*pst)[LEN]=str;
chartemp[LEN];
inti,j;

printf("Pleaseenter3string. ");

for(i=0;i<SIZE;i++)
{
fgets(*(pst+i),LEN,stdin);
}
printf("Beforsort: ");

for(i=0;i<SIZE;i++)
{
fputs(*(pst+i),stdout);

}
for(i=0;i<SIZE-1;i++)
for(j=i+1;j<SIZE;j++)
{

if(strcmp(*(pst+i),*(pst+j))==1)
{
strcpy(temp,*(pst+i));
strcpy(*(pst+i),*(pst+j));
strcpy(*(pst+j),temp);
}

}
printf("Aftersort: ");
for(i=0;i<SIZE;i++)
{
fputs(*(pst+i),stdout);
}

}

7. C语言编程:输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。

ASCII码从小到大的顺序输出这三个字符的源代码如下:

#include&lt;

stdio.h&gt;

void main()
{

char a,s,c;

char max,min;

printf("Please input three numbers:");

scanf("%c,%c,%c",&amp;a,&amp;b,&amp;c);

max=a;

if(max&lt;b) max=b;

if(max&lt;c) max=c;

printf("max=%c ",max);

min=a;

if(min&gt;b) min=b;

if(min&gt;c) min=c;

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

}

(7)c语言编程怎样输入3个字符数据扩展阅读

找出并打印ASCII码最大的字符的源代码如下

#include <stdio.h>

void main()

{

char a,b,c,max;

scanf("%c%c%c",&a,&b,&c);//读入三个字符如abc

max=a;//初始化最大为第一个

if(b>max) max=b;//和第二个比较如果第二个大于max,b赋值给max

if(c>max) max=c;//同上

printf("%c",max);

}

8. c语言代码 输入三个字符型数据,将其转换成相应的整数后,求它们的平均值并输出。

字符型数据完全可以按照整型变量来操作

#include<stdio.h>
void main()
{
char c1,c2,c3;
printf("请输入三个字符:");
c1=getchar();
c2=getchar();
c3=getchar();
printf("三者的平均值为%d\n",(c1+c2+c3)/3);
}