a的输出应该是没有疑问的。问题是b读到的是765.0(实数),但是以%d格式输出就出错了。必须要以%f格式输出b的值。如果要以整数形式输出,可以用 %.0f 输出b的值的。b的格式改正后,c的输出也正常了。include<stdio.h> int main(){int a;float b,c;scanf("%2d%3f%4f",&a,&b,&c);pr...
3、a 97 4、无结果 三、编写程序 1、编写一个C程序,输入a、b、c 3个数,输出其中最大的数。include Void main(){ Int a,b,c;Printf("请输入三个数");Scanf(%d%d%d,&a,&b,&c);If(a<b)A=b;If(a<c)A=c;Printf("最大的数:%d",a);} 求1—50的之和。include Void mian...
=0); if(i==0)break; } printf("\n"); }int main(){unsigned short a,b,c,n; scanf("%hd",&a); prt(a,"a"); b=a & (15<<3); prt(b,"提取右端开始的4~7位"); printf("右移几位:"); scanf("%hd",&n); c=(1<<n)-1; //n位全1 b=((a & c)...
好像C++没有像scanf控制的那么精确,有个cin.get()是可以忽略掉一个字符的,但那个字符可以是任何字符,不限定是逗号。比如 cin>>a;cin.get();cin>>b;cin.get();cin>>c;你输入1,2,3,或者1a2b3,都可以。include
b就是值在主函数main中你就可以直接调用max的返回值比如:z=max(a,b);printf("%d",&z);如果你的返回值是void max(int a,intb),那主函数中z=max(a,b)就会出错了1、void 就是指无返回值,作用是声明该函数没有返回值2.主函数没有返回值的,所调用的函数返回的值就叫返回值了,.printf(...
include<stdio.h>int main(void){int a,b;float x,y;char c1,c2;printf("输入两个整数用空格,分开\n");scanf("%d%d",&a,&b);printf("输入两个浮点数用空格,分开\n");scanf("%f%f",&x,&y);printf("输入两个字母用空格,分开\n");getchar();scanf("%c%c",&c1,&c2);printf...
两种改法:第一种:include<stdio.h> int main(){ int a;scanf("%d",&a);printf("%d",a);return 0;} 第二种:include<stdio.h> void main(){ int a;scanf("%d",&a);printf("%d",a);} 你需要给main函数制定一个类型,在c里面函数也是有类型的,函数类型根据它有无返回值,或则...
代码如下:include <stdio.h>int main(){int t,a,b,c;scanf("%d%d%d",&a,&b,&c);if(a<b){t=a,a=b,b=t;}if(a<c){t=a,a=c,c=t;}if(b<c){t=b, b=c, c=t;}printf("%d %d %d\n",a,b,c);return 0;}原理就是运用冒泡算法,把最大的数浮在最上面,而小...
include<stdio.h> /*函数头:输入输出头文件*/ void main()/*空类型:主函数*/ 3、定义变量:int a,b,d; /*定义变量的数据类型为整型*/ char c;/*定义变量的数据类型为字符型*/ 4、输入四则运算式:printf("输入如“3*4”或“5+2”的四则运算式:");/*输出文字提示*/ scanf("...