还有你声明的是double类数据,格式化输入输出应该为%lf,不是%d,不然输出结果都转换成整型了。
这程序没什么问题,你是不是没按回车 l394554431 强能力者 7 这里提问感觉效率还挺低的,建议你可以直接去一些C语言的答疑君羊去问,里面应该挺多大神可以回答问题。推荐你一个我自用的,看下图 上上签 毛蛋 1 这个方法不需要返回值吧,你换成void试试 糖糖我和你 便当 3 怎么是.ccp 谈笑只鸿儒 ...
因为当你输入9时 f1=8192 f2=f3=2097152 还在int型的表示范围内 但如果你输入10的话 f2=f3=17179869184 超出了int型的表示范围 所以输入比9大的数都会超出int型的表示范围 因此才输出0
k){printf("%d\t",i);//输出:235711 //如果输入:1234// 输出为:2617 }}return 0;}
},{"化学成绩"}};do{printf(" 主菜单\n===\n 1.输入功能\n 2.按学号查找\n 3.打印输出\n 0.退出\n===\n请选择(0-3)\n");scanf("%d",&y);switch(y){case 1: printf("请输入\n");for(o=0;
可能有多种原因,比如:上一次输入剩下了一些数据在缓冲区中,如果没有刷新缓冲区,本次会直接从缓冲区读取数据而不等待键盘输入。
这些奇怪的数字是地址,因为按你这个程序走,应该是顺序输出b[4],b[3],b[2],b[1],b[0],但是b[4]和b[3]在你输入567的时候是没有存入数的,所以输出不对 这样就好了:include<stdio.h> int main(){ int a,i,s;int b[5];scanf("%d",&a);for(i=0;i<5;i++){ b[i]=a%10...
4.分析结果 (1)我们在输入2 1 2 3的时候,【问题1:】我们竟然发现系统将我们断开数字与字符串之间的"空格"当成了字符读了进去!!!所以导致系统输出的时候,就以为a="空格",b='a',c='b';但是又有一个问题来了,【问题2:】为什么在输入字符串a b c时a,b中间的那个空格没有读进去呢?而偏偏读了scanf("...
结果1 结果2 结果3 题目C语言编写程序,要求从键盘输入两个整数,输出他们的平方和.如下的有什么问题,#includemain(){int a,b,c;printf("请输入两个数字,回车确认\n");scanf("%d\n",&a);scanf("%d\n",&b);c=a*a+b*b;printf("输出:%d*%d+%d*%d=%d\n",a,a,b,b,c);...
1 C语言中输出数字最后有个逗号不知道怎么去除如图所示 每行后边 输出完了还带着个逗号 这是我的代码 求帮忙改下# include<stdio.h>int main(){int n,i,sum;for(n=2;n<=1000;n++){sum=0;for(i=1;i<=n;i++){if(n%i==0)sum=sum+i;if(sum==n){printf("%d its factors are ",n);for...