代码结构如下 include<stdio.h> main(){ int s=0, n; for(n=0;n<3;n++) { switch(s) { case 0: case 1: s+=1; case 2: s+=2; break; case 3: s+=3; default: s+=4; ...
include <stdio.h> void main(){ int a ,b,c;scanf("%d%d\n",&a,&b);c=a+b;printf("a+b=%d\n",c); //在这里加个%d就有输出了。}
include <stdio.h> int main(void){ int a,b,c,max;scanf("%d,%d,%d",&a,&b,&c);max=a>b?a:b;max=max>c?max:c;printf("the largest num is %d\n",max);return 0;} --- 程序没有任何的问题,输入每个数字后,记得打逗号,例如12,23,34 输出的结果为34 出现负数的原因可...
include <stdio.h>int main(void){int a,b,c;printf("Please input a,b");scanf("%d,%d",&a,&b);c=a+b;printf("%d+%d=%d\n",a,b,c);}这个代码就是计算两个值的和并打印出来,例如:Please input a,b10,2 10+2=12 望采纳。
第一++a后,a的值已是b了,由于第二个是a++,是先把b的值输出后,再加1,所以,第二个也是b
一:include <stdio.h> int fun (int p) /*改函数类型为返回int型值*/ { int d=2;p=d++;printf("%d",p);return p;} main(){ int a=1;a=fun(a);printf("%d\n",a);} 或者 include <stdio.h> void fun (int *p){ int d=2;p=d++;printf("%d",*p);} main(){ in...
include<stdio.h> int sum(a,b){ return(a+b);} void main(){ int x, y ;scanf( "%d" , &x ) ;scanf( "%d" , &y ) ;printf("%d\n",sum(x,y));} main的参数不能随便乱定义,用法是这样的 main(int argc,char *argv[])
p=f(i,++i); 在执行这一步时i编程了3,所以传入函数f时a和b都等于3返回值为0 ++i时i的值就变了。改为p=f(i,i+1)就好了
你弄两个max函数,不能通过编译的啊!按您的问题补充,可以这样:include<stdio.h> int main(){int max(int, int);//声明函数 int a,b,c;printf("To get the maximum of 3 integers.\n");//说明程序功能 printf("Please input 3 integers-a,b,c: ");//提示输入 scanf("%d,%d,%d"...