include <stdio.h> void main(){ int i,j;for (i=1;i<=9;i++){ for (j=1;j<=i;j++)printf("%d*%d=%2d ",i,j,i*j);printf("\n");} }
include<stdio.h> int main(){ int a,b;float x,y;char c1,c2;scanf("%d%d",&a,&b);//不要添加多余字符 scanf("%f%f",&x,&y);//float类型用%f getchar(); // 添加此句接收上一句按下的回车符 scanf("%c%c",&c1,&c2);//输入这两字符时需连在一起 输入 printf("%d ...
include<stdio.h> void main(){ int y,a;y=2,a=1;while(y--!=-1) //y=2时,执行循环。因为有y--,进入循环前,y=1。{ do { a*=y; //a=1*1=1 a++; //a++后,a=2 } while(y--); //y--后,y=0。再返回do执行,第二次循环结束后,a=1,y=-1。} //返回外循环...
a=2,b=1 2 分析:include <stdio.h> void main( ){ int x=1,y=0,a=0,b=0;switch(x) //x=1,执行后面的case 1分支 { case 1: //执行 switch(y) //y=0,执行后面的case 0分支 { case 0: a++; break; //执行,a=1,跳到后面的case 2执行。case ...
include<stdio.h> void main(){ int x,y,z,t;scanf("%d %d %d",&x,&y,&z);if(x<y){t=x,x=y;y=t;}//此时x>=y if(x<z){t=x;x=z;z=t;}//此时x>=z,所以x是最大值 if(y<z){t=y;y=z;z=t;}//此时y>=z,z是最小值 printf("big to small is %d %d %d\...
h> int 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("最大值是%d",d);return 0;} int max(int x,int y,int z){ int e;if(x>y && x>z)e=x;if(y>x && y>z)e=y;else e=z;return e;} ...
include<stdio.h> void main(){ int a,b,t;scanf("%d,%d",&a,&b);if(a>b){t=b;b=a;a=t;} printf("%d,%d\n",a,b); }
按输入语句 scanf("%d,%d,%d",&x,&y,&z);输入的时候必须满足格式,即按以下格式输入:10,20,30必须用逗号分隔(不是中文输入法下的逗号),而且逗号前后不能有空格
x,%y改成%f,%f。。另外int声明改为float,,输出那里也改成%f
int f(int b[], int m,int n){ int i,s=0;for(i=m;i<n;i+=2) s+=b[i] ;return s;} void main(){ int x, a[]={1,2,3,4,5,6,7,8,9,10};x=f(a,3,8);printf("%d\n",x);} 7. #include <stdio.h> void main(){ int a=1,b=3,c=5,d=4,x=3...