include <stdio.h> main(){ float a,b;char c;printf("please input : a(+,-,*,/)b \n");scanf("%f%c%f",&a,&c,&b);switch(c){ case '+': printf("%f\n",a+b);break;case '-': printf("%f\n",a-b);break;case '*': printf("%f\n",a*b);break;case '/':i...
printf(format,a,b,"a*b",c);是输出语句。format 是 字符串变量(char 型数组). 定义输出格式 a,b,"a*b",c 是输出参数, 其中 a,b,c 是变量,"a*b" 是字符串常量。例子:include <stdio.h> int main(){ char format[80]="%d, %f, [%s], %lf\n";int a = 5;float ...
程序在执行过程中一直在等待用户输入,如果输入不是<回车>的话,将输入的数据存放到一个缓冲区里面。如果此时发现输入是回车,就会将在缓冲区里面的数据进行按照"%f"进行格式化,格式化完时发现已经完成了格式化的信息,将会退出。默认在输入时候两个变量的间隔是空格" " 而不是逗号",",如果是逗号的话,...
include <math.h> include <stdio.h> float fun( float num){ int i;float sum=0,n=0;for(i=1;(1./(2*n+1))>num;i++,n++){ if(i%2)sum+=1./(2*n+1);else sum-=1./(2*n+1);} return 4*sum;} void main(){ float n1 , n2 ;//clrsct( ) ;printf("...
include <stdio.h> struct student { int xh;char xm[20]; //姓名不可能一个字符表示 float cj;};void main(){ struct student xs[10];int i;float average=0;printf("输入10个同学的信息:");for(i=0;i<10;i++) //下标从0开始 scanf("%d%s%f",&xs[i].xh,xs[i].xm,&x...
x+a%3*(int)(x+y)%2/4)=2.5+7%3*(int)(2.5+4.7)%2/4 =2.5+1*(int)(2.5+4.7)%2/4 =2.5+1*(int)(7.2)%2/4 =2.5+1*7%2/4 =2.5+7%2/4 =2.5+1/4 =2.5+0 =2.5
include<iostream.h> void main(){ int a[8];cout<<"请输入8个数";for(int i=0;i<8;i++){ cin<<a[i];} for(int j=8;j<8;j++){ int quot=0;quot+=a[j];} cout<<"平均值:"<<quot/8.0;}
include main(){ float a,b;scanf("%f%5.1f",&a,&b);/ 请不要把printf函数和scanf函数的控制字符混淆 / printf("a=%f,b=%f\n",a,b);getch();} 我做的修改 include main(){ float a,b;scanf("%f%f",&a,&b);/ 请不要把printf函数和scanf函数的控制字符混淆 / printf("a=%f,...
f指以小数形式输出单、双精度实数;5.4f指输出宽度为5,精度为4,实际长度超过5故应该按实际位数输出,小数位数超过4位部分被截去。3.3f指输出宽度为3,精度为3,实际长度超过3故应该按实际位数输出,小数位数超过3位部分被截去。
12345.67+0.005以后再强制转换成整型 就是12345 但是用%f格式输出 出现未知结果