C语言输入3个字符,把他们组成一个3位整数

供稿:hz-xin.com     日期:2025-01-16
C语言输入3个字符,把他们组成一个3位整数

#include
void
main()
{
char
a,b,c;
int
num;
printf("请输入三个字符:");
scanf("%c%c%c",&a,&b,&c);
num=((int)a-48)*100+((int)b-48)*10+((int)c-48);
printf("把他们组成一个3位整数:%d
",num);
}

1.定义没有赋值。变量获得都是垃圾值。
2.算法很有问题.
#include#includeint main(void){ int number; printf("输入一个三位数
"); scanf("%d",&number); printf("%d",number%10);//一个整数余除10必然是它的个位数 printf("%d",number/10%10);//一个绝对值大于10的数先除以10再余除10必然是它的十位数,依次类推 printf("%d",number/100%10); //这三个printf可以合起来写,我这样写是方便你们理解 system("PAUSE"); return 0;}

#include <stdio.h> void main() { char a,b,c; int num; printf("请输入三个字符:"); scanf("%c%c%c",&a,&b,&c); num=((int)a%10)*100+((int)b%10)*10+((int)c%10); printf("把他们组成一个3位整数:%d\n",num); }

#include <stdio.h> void main() { char a,b,c; int num; printf("请输入三个字符:"); scanf("%c%c%c",&a,&b,&c); num=((int)a-48)*100+((int)b-48)*10+((int)c-48); printf("把他们组成一个3位整数:%d\n",num); }

c语言代码,输入三个字符型数据,将其转换成相应的整数后,求它们的平均值...
在C语言中,字符型数据可以像整型变量一样进行处理。例如,可以编写一个程序,读取三个字符型数据,将它们转换为整数,并计算这些整数的平均值。具体步骤如下:首先,我们需要包含必要的头文件,这里需要`stdio.h`。然后声明三个字符型变量,用于存储用户输入的字符。接下来,通过`scanf`函数读取用户输入的...

C语言编程:输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三...
ASCII码从小到大的顺序输出这三个字符的源代码如下:include< stdio.h> void main(){ char a,s,c;char max,min;printf("Please input three numbers:");scanf("%c,%c,%c",&a,&b,&c);max=a;if(max<b) max=b;if(max<c) max=c;printf("max=%c\\n",max);min=a;if(min>b) ...

c语言输入三个字型符号将其转化成相应整数后,求三者平均值
字符型数据完全可以按照整型变量来操作 include<stdio.h> void main(){ char c1,c2,c3;printf("请输入三个字符:");c1=getchar();c2=getchar();c3=getchar();printf("三者的平均值为%d\\n",(c1+c2+c3)\/3);}

c语言。输入三个字符,输出三个字符对应ascii码的大小,从大到小排
char a[3];int i,j;scanf("%c %c %c",&a[0],&a[1],&a[2]);for(i=0;i<3;i++){ for(j=i;j<3;j++){ if (a[i]<a[j]){ char temp=a[i];a[i]=a[j];a[j]=temp;} } } for(i=0;i<3;i++)printf("%d ",a[i]);} 用冒泡法来做。如果你只有三个输入...

(C语言)输入3个字符串,将其中最小的输出。
eeeee 就是最小的啊 你是不是要输出最短的啊 如果是 就要用strlen()而不是strcmp()

C语言 用指针方法 输入3个字符串 按由小到大顺序输出
代码如下:include <stdio.h>#include <string.h>int main(){ char buf[3][100]; char *p[3] = {buf[0],buf[1], buf[2]}; int i,j; for(i = 0; i < 3; i ++) scanf("%s", p[i]);\/\/输入三个字符串。 for(i = 0; i < 2; i ++)\/\/排序。

c语言 输入3个字符串 按小到大的顺序输出(采用指针实现)
p=a;if(*p>*(p+1)){t=*p;*p=*(p+1);*(p+1)=t;} if(*p>*(p+2)){t=*p;*p=*(p+2);*(p+2)=t;} if(*(p+1)>*(p+2)){t=*(p+1);*(p+1)=*(p+2);*(p+2)=t;} for(p=a;p

c语言输入3个字符,找出并打印ASCII码最大的字符
请输入第三个字符 : x ASCII最大的字符是 : x Press any key to continue \/ include <stdio.h> int max(int a,int b) { return ((a > b) ? a : b);} int main() { char ch1,ch2,ch3;printf("请输入第一个字符 : ");scanf("%c",&ch1);fflush(stdin);printf("请输入第二...

C语言\/输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符...
直接输入3个字符,然后比较排序就可以了,LZ是不会呢还是懒得去想,就是为了交作业?还是杭电的,C语言哪个老师教的,吴鹏,还是楼永坚还是夏一行啊?

C语言输入3个字符串(长度都小于80),按由小到大顺序输出。
1 定义二维数组存储字符串。2 通过strcmp比较大小,strcpy进行赋值,实现排序。3 输出结果。代码:int main(){ char s[3][100], t[100]; int i,j; for(i =0; i < 3; i ++) scanf("%s",s[i]); for(i =0; i < 2; i ++) for(j = i+1; j <3; j +...