include <stdio.h> void main(){ int a,b,c;printf("请输入a和b的值:");scanf("%d %d", &a, &b);c = a * b;printf("a*b = %d\n",c);}
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;a=10;b=a++;//b=10,a=11.a++是先取a的值,赋给b,再a++c=++a;//c=12,a=12. ++a是先++,再取a的值,赋给cd=10*a++;//d=120,a=13. a++先取a的值,再++printf("b,c,d:%d, %d,%d",b,c,d);return 0;}int a,b,c,d;a=10;b...
include<stdio.h> int power(int x,int n){ if(n==0)return 1;elseif(n%2==1)return x*power(x,n-1);else{ int y=power(x,n/2);return y*y;} } int main(){ int a,b,c;printf("enter x and n:");setvbuf(stdout,NULL,_IONBF,0);scanf("%d%d",&a,&b);c=power(a...
main() { int a,b,c,d; scanf("%d",&a); for(b=3;b<=a/2;b+=2) { for(c=2;c<=sqrt(b);c++) if(b%c==0) break; if(c>sqrt(b)) d=a-b; else break; for(c=2;c<=sqrt(d);c++) if(d%c==0) break; if(c>sqrt(d)) printf("%d=%d+%d\n",a,b,d); } } for(...
正确代码:#include<stdio.h> int max(int a,int b,int c);int main(){ int a = 0,b = 0,c = 0,x;scanf("%d %d %d",&a,&b,&c);x=max(a,b,c);printf("max=%d\n",x);return 0;} int max(int a,int b,int c){ int d=a;if(b>d)d=b;if(c>d)d=c:return ...
#include<stdio.h> int main() { int max(int x,int y); int a,b,c; scanf("%d%d",&a,&b); c=max(inta,intb);printf("max=%d\n",c);return0;}这段代码有什么错误?... c=max(int a,int b);printf("max=%d\n",c);return 0;}这段代码有什么错误? 展开 我来答 ...
用选择排序法啊:include"stdio.h"void str(int a[]);main(){int a[4],i,j;for(i=0;i<4;i++)scanf("%d",&a[i]);str(a);for(i=0;i<4;i++)printf("%4d",a[i]);getch();}void str(int a[]){int p,i,j,temb;for(i=0;i<3;i++){p=i;for(j=i+1;j<4;j++...
只判断a和b有什么用?总共有4个数,应该再跟其它数判断,才能找出最大的数。代码:include<stdio.h> void main(){ int max, a,b,c,d;//加了个max,用于保存最大的数 scanf("%d,%d,%d,%d",&a,&b,&c,&d);//每个数用逗号隔开,这样才能正确获得每个数 max = a;//max起初为a的值...
include<stdio.h>int main(){ int max(int x,int y); int a,b,c; scanf("%d,%d",&a,&b); c=max(a,b); printf("max=%d\n",c); return 0;}int max(int x,int y)//多分号 { int z; if(x>y)z=x; else z=y; return(z);} 错误如注...