C语言输入a,b,c,和d共4个整数,按先大后小的顺序输出.用指针方法
#include int main (void) { printf("请输入 x
"); scanf("%d", &x); printf("请输入 y
"); scanf("%d", &y); printf("你输入的两个数是:"); if(x > y) { printf("%d, %d
", x, y); } else { printf("%d, %d
", x, y); } return 0;}
1、新建一个工程和.c文件 ,输入头文件和主函数。
2、然后开始定义变量类型。
3、输入a和b两个整数。
4、对a和b两个不同的整数进行赋值。
5、然后通过if语句实现值大小的比较。
6、输出最后的结果。
7、编译、运行,可以看见按先小后大的顺序输出a和b。
#include "stdio.h"
#include "string.h"
void compare(int* x,int* y);
int main()
{
int a,b,c,d;
scanf("%d",&a);
scanf("%d",&b);
scanf("%d",&c);
scanf("%d",&d);
compare(&a,&b);
compare(&a,&c);
compare(&a,&d);
compare(&b,&c);
compare(&b,&d);
compare(&c,&d);
printf("%d",a);
printf("%d",b);
printf("%d",c);
printf("%d",d);
}
void compare(int* x,int* y)
{
int temp;
if(*x < *y)
{
temp = *y;
*y = *x;
*x = temp;
}
}
#include <stdio.h>
void main(){
int a[4],*b[4];
int i=0,j,k;
for(i=0;i<4;i++){
printf("请输入第%d个数--> ",i+1);
scanf("%d",&a[i]);
b[i]=&a[i];
}
for(j=0;j<3;j++){
for(i=j;i<3;i++){
if(*b[j]<*b[i+1]){
k=*b[j];
*b[j]=*b[i+1];
*b[i+1]=k;
}
}
}
for(i=0;i<4;i++){
printf("%d\n",*b[i]);
}
}
int *p;
p=(int *)malloc(sizeof(int)*4);
在C语言下,我想编一个类似如果输入a则输出1;输入b则输出2;输入c则输出...
你好!!程序发给你:include<stdio.h>#include<string.h>int main(){char n;scanf("%c",&n);printf("%d",n-96);return 0;}
c语言程序设计:设变量a、b、c分别存放从键盘输入的3个整数。编写程序...
include<stdio.h> int main(){ int a,b,c,t;scanf("%d%d%d",&a,&b,&c);if(a<b) {t=a;a=b;b=t;};\/\/如果a<b,则交换a,b的位置 if(a<c) {t=a;a=c;c=t;};\/\/如果a<c,则交换a,c的位置 if(c>b) {t=c;c=b;b=t;}\/\/如果 c>b,则交换c,b的位置,以保证c...
怎么用c语言输出"A","B"及其它们的ASCII码
把双引号改为单引号,双引号是字符串,单引号是字符
C语言中 printf语法printf("%d %d %c\\n",a,b,c);和printf("%d %d %...
简单说,前者是变量的值,后者是变量的地址。这还同变量声明有关。输出格式要与它们匹配。例如:char a,b,c;a='x';b='y';c='z';printf("%d %d %c\\n",a,b,c); \/\/ a,b 用 十进制输出 'x' 'y' 的 ASCII 编码值,c 输出 'z' 的字符 z.输出:120 121 z printf("%d ...
c语言 输入a和b两个整数,按先小后大的顺序输出a和b(交换指针)
1、新建一个工程和.c文件 ,输入头文件和主函数。2、然后开始定义变量类型。3、输入a和b两个整数。4、对a和b两个不同的整数进行赋值。5、然后通过if语句实现值大小的比较。6、输出最后的结果。7、编译、运行,可以看见按先小后大的顺序输出a和b。
c语言从键盘输入两个字符串a和b,并在a串中的最大元素后边插入字符串b...
include <stdio.h>#include <string.h>#include <stdlib.h>const char *max(const char *x);int main(void){ char string1[1024] = {0}; \/\/字符串1; char string2[1024] = {0}; \/\/字符串2; printf("Input string1:"); gets(string1); \/\/输入串1; printf(...
c语言编写,用分支程序编写,分别输入4个数字1、2、3、4按对应关系输出A...
include <stdio.h> int main(){ int a;printf("shurushuzi");scanf("%d",&a);switch (a){ case 1:printf("A");break;case 2:printf("B");break;case 3:printf("C");break;case 4:printf("D");break;default :break;} return 0;} ...
输入abc 得出a+b+c和2ab+c C语言怎么写
include<stdio.h> void main(){ int a,b,c,d,e;scanf("%d%d%d",&a,&b,&c);d=a+b+c;e=(a*b)*2+c;printf("a+b+c=%d,2*(a*b)+c=%d\\n",d,e);} 你只要输入,a b c回车就出结果了。
c语言输入两个整数a和b如何求和?
include <stdio.h> int main()printf("请输入两个整数:");scanf("%d %d",&a,&b);\/\/ sum=a+b;\/\/三、数据处理,把a、b的和赋值给sum;printf("这两个数的和是:%d\\n",sum);\/\/ return 0;\/\/返回;简介 C语言是一门面向过程的计算机编程语言,与C++、C#、Java等面向对象编程语言有所不...
求助c语言中inta,b,c和inta;b;c有啥差别
前一种写法是定义三个整型变量a,b,c。后一种写法是错误的,C语言分号代表语句结束,系统会认为int a和b和c是分开的三个语句,而b和c不能脱离类型而定义的,所以会报错。
厍青得必: #include"stdio.h" void main() { int a, b, c, d, t; printf("输入四个整数"); scanf("%d %d %d %d",&a,&b,&c,&d); if(a < b) { t = a; a = b; b = t; } if(a < c ) { t = a; a = c; c = t; } if (a < d) { t = a; a = d; d = t; } if( b < c) { t = b; b = c; c = t; } if (...
龙文区15177131400: c语言作业,输出四个数A,B,C,D的全排列 - ?
厍青得必: #include <iostream> #include <stdio.h> #include <algorithm> using namespace std; int main() {int num[4]={1,2,3,4};do{printf("%c,%c,%c,%c\n",num[0]+'A'-1,num[1]+'A'-1,num[2]+'A'-1,num[3]+'A'-1);}while(next_permutation(num,num+4));...
龙文区15177131400: 设计一个C程序,在主函数中输入a,b,c,d四个整数,编写一个“有参有返回值”函数,用来完成比较两个数并返回较大数的值,重复调用该函数,找出a,b,c,d中的最大数,由主函数输出. 用C语言 - ?
厍青得必: #include <stdio.h> int max(int *p,int n){int i=0;int k=0;while(i<n-1){if(*(p+i)>*(p+1+i))*(p+1+i)=*(p+i);k=*(p+1+i);i++;}return k; } main(){int a[100];int i=0;int n=0;printf("请输入你要输入的数的个数:\n");scanf("%d",&n);//这里输...
龙文区15177131400: 用C语言编写:有4个整数a,b,c,d由键盘输入,输出其中最大的数.?
厍青得必: 你的逻辑一半半的.. 参考: max = a>b ? a : b; max = max>c ? max : c; max = max>d ? max : d; printf("%d", max);
龙文区15177131400: C语言中怎么编写“输入四个整数按大小顺序排列输出”? - ?
厍青得必: #includevoid main() { int a[4]; int temp; for(int i=0;i{ printf("请输入第%d个整数",i+1); scanf("%d",&a[i]); } for(i=0;i{ for(int j=0;jif(a[j]{ temp=a[j+1]; a[j+1]=a[j]; a[j]=temp; } } } printf("\n排序后为:\n"); for(i=0;iprintf("%d",a[i]); } printf("\n") }
龙文区15177131400: 任意输入4个整数,从大到小排列输出.c语言程序怎么写 - ?
厍青得必: 任意输入4个整数,从大到小排列输出.c语言程序写法:main() {int a,b,c,d,m; scanf("%d %d %d %d",&a,&b,&c,&d); if(b>a) {m=a;a=b;b=m;} if(d>c) {m=c;c=d;d=m;} if(c>a) {m=a;a=c;c=m;} if(c>b); {m=b;b=c;c=m;}printf("\n%d %d %d %d\n",a,...
龙文区15177131400: C语言,4个数求最大数 - ?
厍青得必: 应该先拆开来看,这句的主体部分可拆成3句 a>b?a:b>c 此句的意思是如果a>b则得到的结果为变量a,printf输出的MAX就为a,否则为b>c. b>c?b:c>d 如果上面得到的是b>c为结果,那么就可以继续到该句,同样的如果b>c则输出结果为b,否则为c>d. c>d?c:d 如果上面得到的是c> d.则c>d的话就输出结果为c否则为d. 你可以将此句看出3个if语句. if(a>b) printf("%d",a); else if(b>c) printf("%d",b); else if(c>d) printf("%d",c); else printf("%d",d);
龙文区15177131400: 高手请教,c语言,输入a,b,c,d,四个数,按从大到小的顺序输出这四个数,应用指针变量做函数参数,有追加~~ - ?
厍青得必: #include <stdio.h> int input(int *numfirst,int length){ int i=0; printf("Input:\n"); for(i=0;i<length;i++){ fflush(stdin);while(scanf("%d",numfirst)==0)fflush(stdin);numfirst++;} printf("Input Ok!\n"); return 0;} int sort(int *numfirst,int length){ int i,j;int *temp...
龙文区15177131400: C语言编程题:输入4个整数,要求按由小到大顺序输出怎么编啊? - ?
厍青得必: 最愚蠢的方法: # include<stdio.h> main() { float a,b,c,d,t; scanf("%f,%f,%f,%f",&a,&b,&c,&d); if(a>b) {t=a;a=b;b=t); if(a>c) {t=a;a=c;c=b}; if(a>d) {t=a;a=d;d=t); if(b>c) {t=b;b=c;c=t}; if(b>d) {t=b;b=d;d=t}; if(c>d) {t=c;c=d;d=t}; printf("%5.2f,%5.2f,%5....
龙文区15177131400: 高手请教,C语言,输入a,b,c,d四个数,按从大到小的顺序输出这四个数,应用指针变量做函数参数实 ,有追加 - ?
厍青得必: #include<stadio.h> int *sort(int * p,int n); int main() { int a=1,b=5,c=3,d=2; int a[4]={a,b,c,d}; sort(a,4); for(int i=0;i<4;i++) printf("%d",p[i]); return 0; } int *sort(int *p,int n) { int pt; for(int i=0;i<4;i++) for(int jj=i;j<3;j++) { if(p[i]<p[j] {pt=p[i]; p[i]=p[j]; p[j]=pt; } } return p; } 希望对你有帮助.