1、int func(int x); /* 声明一个函数 */ 2、int (*f) (int x); /* 声明一个函数指针 */ 3、f=func; /* 将func函数的首地址赋给指针f */ 二、函数指针的用法:函数指针的应用:(*指针变量名)(参数列表)如:int c=(*ptr)(a,b);/* 函数指针 的使用*/ 在C语言中,函数...
下面介绍两种解题方法 1.用if else语句求解:include<stdio.h> int main(){ int a,b,c,x;scanf("%d %d %d",&a,&b,&c);if(a>b){x=a;a=b;b=x;} if(a>c){x=a;a=c;c=x;} if(b>c){x=b;b=c;c=x;} printf("%d %d %d\n",a,b,c);return 0;} 2.用数组求解:...
include<stdio.h> void main(){ int a,b,c;while(1){ printf("请输入边a,b,c的长度:");scanf("%d%d%d",&a,&b,&c);if((a>0 && a<10000) && (b>0 && b<10000) && (c>0 && c<10000))break;else printf("边长在0-10000之间:\n");} if(a+b>c && a+b>c && b+...
include<stdio.h>void main(){int a,b,c;scanf(“%d%d%d”,&a,&b,&c);printf(“%d,%d,%d\n”,a,b,c);}运行情况:3 4 5 (回车) (输入a,b,c的值)3,4,5 (输出a,b,c的值)使用scanf函数时应注意的问题 :(1)scanf函数中的“格式控制”后面应当是变量地址,而不应是变量名...
C++程序:include <iostream>using namespace std;int main(){int num;int a, b, c;printf("请输入一个三位数:");cin>>num;a = num / 100;b = num / 10 % 10;c = num % 10;cout<<"三位数字分别是:"<<a<<" "<<b<<" "<<c<<endl;return 0;} 运行测试:请输入一个三...
include<stdio.h> int main(){ int a,b,c,max;printf("请输入三个数:\n");scanf("%d%d%d",&a,&b,&c);if(a>b)max=a;if(c>max)max = c;printf("三个数中最大的数为:%d",max);return 0;}
main(){int a,b,c,d,av;scanf("%d%d%d",&a,&b,&c,&d);av=(a+b+c+d)/4;printf("平均分是:%d。\n",av);} RUN:输入 91 92 93 100 输出 平均分是:94。二、(描述题) 定义int型变量n1,n2,n3,n4,n5,使用赋值运算符,循环交换这5个变量的值。 即:n1←n2,n2←n3,n3...
代码没有问题,不过你的输入没按照你自己scanf所设定的格式来 scanf("%d,%d,%d",&a,&b,&c);这么写的话,你应该这么输入:1,7,8(回车)或者2,5,3(回车)别忘了逗号,也别忘了将3个数都输完再回车如果这么写,scanf("%d%d%d",&a,&b,&c);就可以这么输入:2(回车)3(回车)1...
include<stdio.h>void main(){int a,b,c,d,e;printf("请分别输入四个数:\n");scanf("%d%d%d",&a,&b,&c,&d);printf("原顺序: %d %d %d %d\n",a,b,c,d);if(a<b){e=a;a=b;b=e;}if(a<c){e=a;a=c;c=e;}if(a<d){e=a;a=d;d=e;}if(b<c){e...
应把逗号改为&& &&的意思是且,和; 修改后程序如下 #include void main() { int max(int x,int y,int z) ; int a,b,c,d; scanf("%d,%d,%d",&a,&b,&c); d=max(a,b,c); printf("max=%d\n",d); } int max(int x,int y,int z) { int a; if (x>y&&x>z) a=...