发布网友
共5个回答
热心网友
1、scanf格式%f不要*位数,直接写%f就行。
2、scanf多个参数,格式不指定分割符,直接写”%f%f%f“就行。默认分割符号是空格。
但是你加了逗号,那么输入就必须按照指定分割符号输入,在每次输入一个必须加一个逗号。
你可以输入“数字,数字,数字 回车”,也可以输入“数字,回车 数字,回车 数字,回车”。
热心网友
浮点数的输入格式,最多只能*总的位数(如果有必要的话),不能*小数位数的。
请把第7行改为:
scanf("%4f%f%f",&a,&b,&c); (为什么a要*位数,有点不懂)
这个格式,a最多只能4位(小数点也算1位),b和c不*,中间不要有逗号。
热心网友
1、scanf格式%f不要*位数,直接写%f就行。
2、scanf多个参数,格式不指定分割符,直接写”%f%f%f“就行。默认分割符号是空格。
但是你加了逗号,那么输入就必须按照指定分割符号输入,在每次输入一个必须加一个逗号。
你可以输入“数字,数字,数字 回车”,也可以输入“数字,回车 数字,回车 数字,回车”。
热心网友
你输入数值的时候输完一个用逗号隔开,不要马上按回车,按了回车就进行计算了,后面的数都没有输入,计算机就只能随机赋值了,计算的结果就有可能不对或者无法计算,出个乱码就很正常了。
热心网友
#include <stdio.h>
void main(){ int a,sum=0;
printf("请输入一个大于0的正整数~~");
scanf("%d",&a);
while(a!=0) //循环结束的条件是 a等于 0
{
sum+=a%10;// a%10 的作用是取a这个数的个位 比如 108除以10的余数是不是8
a/=10;//执行上一句代码之后还要把a的值 除以10吧 比如 我输入的是108 我取完8之后还要取这个数的十位 108 除以10 就等于10了 我定义的是 int型 没有小数的
} printf("%d",sum);}
热心网友
浮点数的输入格式,最多只能*总的位数(如果有必要的话),不能*小数位数的。
请把第7行改为:
scanf("%4f%f%f",&a,&b,&c); (为什么a要*位数,有点不懂)
这个格式,a最多只能4位(小数点也算1位),b和c不*,中间不要有逗号。
热心网友
#include <math.h>
main () {
double a, b, c, d, p, q;
printf ("a,b,c=");
scanf ("%lf%lf%lf", &a, &b, &c);
d = b * b - 4 * a * c;
p = (-b) / (2 * a);
q = sqrt (fabs (d)) / (2 * a);
if (d == 0) {
printf ("x1=x2=%lg\n", p);
} else if (d > 0) {
printf ("x1=%lg\tx2=%lg\n", p + q, p - q);
} else {
printf ("x1=%lg+%lgi\tx2=%lg-%lgi\n", p, q, p, q);
}
}
热心网友
你输入数值的时候输完一个用逗号隔开,不要马上按回车,按了回车就进行计算了,后面的数都没有输入,计算机就只能随机赋值了,计算的结果就有可能不对或者无法计算,出个乱码就很正常了。
热心网友
#include <stdio.h>
void main(){ int a,sum=0;
printf("请输入一个大于0的正整数~~");
scanf("%d",&a);
while(a!=0) //循环结束的条件是 a等于 0
{
sum+=a%10;// a%10 的作用是取a这个数的个位 比如 108除以10的余数是不是8
a/=10;//执行上一句代码之后还要把a的值 除以10吧 比如 我输入的是108 我取完8之后还要取这个数的十位 108 除以10 就等于10了 我定义的是 int型 没有小数的
} printf("%d",sum);}
热心网友
#include <math.h>
main () {
double a, b, c, d, p, q;
printf ("a,b,c=");
scanf ("%lf%lf%lf", &a, &b, &c);
d = b * b - 4 * a * c;
p = (-b) / (2 * a);
q = sqrt (fabs (d)) / (2 * a);
if (d == 0) {
printf ("x1=x2=%lg\n", p);
} else if (d > 0) {
printf ("x1=%lg\tx2=%lg\n", p + q, p - q);
} else {
printf ("x1=%lg+%lgi\tx2=%lg-%lgi\n", p, q, p, q);
}
}
热心网友
1、scanf格式%f不要*位数,直接写%f就行。
2、scanf多个参数,格式不指定分割符,直接写”%f%f%f“就行。默认分割符号是空格。
但是你加了逗号,那么输入就必须按照指定分割符号输入,在每次输入一个必须加一个逗号。
你可以输入“数字,数字,数字 回车”,也可以输入“数字,回车 数字,回车 数字,回车”。
热心网友
浮点数的输入格式,最多只能*总的位数(如果有必要的话),不能*小数位数的。
请把第7行改为:
scanf("%4f%f%f",&a,&b,&c); (为什么a要*位数,有点不懂)
这个格式,a最多只能4位(小数点也算1位),b和c不*,中间不要有逗号。
热心网友
你输入数值的时候输完一个用逗号隔开,不要马上按回车,按了回车就进行计算了,后面的数都没有输入,计算机就只能随机赋值了,计算的结果就有可能不对或者无法计算,出个乱码就很正常了。
热心网友
1、scanf格式%f不要*位数,直接写%f就行。
2、scanf多个参数,格式不指定分割符,直接写”%f%f%f“就行。默认分割符号是空格。
但是你加了逗号,那么输入就必须按照指定分割符号输入,在每次输入一个必须加一个逗号。
你可以输入“数字,数字,数字 回车”,也可以输入“数字,回车 数字,回车 数字,回车”。
热心网友
#include <stdio.h>
void main(){ int a,sum=0;
printf("请输入一个大于0的正整数~~");
scanf("%d",&a);
while(a!=0) //循环结束的条件是 a等于 0
{
sum+=a%10;// a%10 的作用是取a这个数的个位 比如 108除以10的余数是不是8
a/=10;//执行上一句代码之后还要把a的值 除以10吧 比如 我输入的是108 我取完8之后还要取这个数的十位 108 除以10 就等于10了 我定义的是 int型 没有小数的
} printf("%d",sum);}
热心网友
#include <math.h>
main () {
double a, b, c, d, p, q;
printf ("a,b,c=");
scanf ("%lf%lf%lf", &a, &b, &c);
d = b * b - 4 * a * c;
p = (-b) / (2 * a);
q = sqrt (fabs (d)) / (2 * a);
if (d == 0) {
printf ("x1=x2=%lg\n", p);
} else if (d > 0) {
printf ("x1=%lg\tx2=%lg\n", p + q, p - q);
} else {
printf ("x1=%lg+%lgi\tx2=%lg-%lgi\n", p, q, p, q);
}
}
热心网友
浮点数的输入格式,最多只能*总的位数(如果有必要的话),不能*小数位数的。
请把第7行改为:
scanf("%4f%f%f",&a,&b,&c); (为什么a要*位数,有点不懂)
这个格式,a最多只能4位(小数点也算1位),b和c不*,中间不要有逗号。
热心网友
你输入数值的时候输完一个用逗号隔开,不要马上按回车,按了回车就进行计算了,后面的数都没有输入,计算机就只能随机赋值了,计算的结果就有可能不对或者无法计算,出个乱码就很正常了。
热心网友
#include <stdio.h>
void main(){ int a,sum=0;
printf("请输入一个大于0的正整数~~");
scanf("%d",&a);
while(a!=0) //循环结束的条件是 a等于 0
{
sum+=a%10;// a%10 的作用是取a这个数的个位 比如 108除以10的余数是不是8
a/=10;//执行上一句代码之后还要把a的值 除以10吧 比如 我输入的是108 我取完8之后还要取这个数的十位 108 除以10 就等于10了 我定义的是 int型 没有小数的
} printf("%d",sum);}
热心网友
#include <math.h>
main () {
double a, b, c, d, p, q;
printf ("a,b,c=");
scanf ("%lf%lf%lf", &a, &b, &c);
d = b * b - 4 * a * c;
p = (-b) / (2 * a);
q = sqrt (fabs (d)) / (2 * a);
if (d == 0) {
printf ("x1=x2=%lg\n", p);
} else if (d > 0) {
printf ("x1=%lg\tx2=%lg\n", p + q, p - q);
} else {
printf ("x1=%lg+%lgi\tx2=%lg-%lgi\n", p, q, p, q);
}
}