C语言改错问题

来源:百度知道 编辑:UC知道 时间:2024/06/09 12:55:07
23、求1到100的累加和.
main ( )
{int i , sum
i=1;
while ( i<=100 )
{ sum=sum*i ;
i++ ;
}
printf ( “%c”, sum )
}
24、 一个小于1000的正整数每位上的数字是多少。
#include "stdio.h"
main()
{ int n,i,j,k;
printf("Input a number n(0<n<1000):\n");
scan("%d",n);
if(n<=0||n>=1000)
{printf("error");exit(0);}
k=n%10.0;
j=(n%100)/10;
i=n/100;
printf("%s %s %s\n",i,j,k);
}
25、输入三角形的三边长,求三角形的面积。
#include <math.h>
main( )
{float a,b,c,s,area;
scan("%d,%d,%d",a,b,c);
s=1.0/2*(a+b+c);
area=sqrt(s(s-a)(s-b)(s-c));
printf("a=%7.2f,b=%7.2f,c=%7.2f,s=%7.2f

23
main ( )
{
int i , sum = 0; //这里初始化为0,加分号

i=1;

while ( i<=100 )

{ sum=sum+i ; //这里加

i++ ;

}

printf ( "%d", sum ); //这里分号 ,输出为"%d

}

24
#include "stdio.h"
#include <stdlib.h>//加这个头文件
main()
{ int n,i,j,k;
printf("Input a number n(0<n<1000):\n");
scanf("%d",&n); //这里scanf,&n
if(n<=0||n>=1000)
{printf("error");exit(0);}
k=n%10; //这里要是整数
j=(n%100)/10;
i=n/100;
printf("%d %d %d\n",i,j,k); //输出为%d
}
25
#include "stdio.h"
#include <math.h>
main( )
{float a,b,c,s,area;
scanf("%f,%f,%f",&a,&b,&c);//这 加上&
s=0.5*(a+b+c);
area=sqrt(s*(s-a)*(s-b)*(s-c)); //这加上*
printf("a=%.2f,b=%.2f,c=%.2f,s=%.2f\n",a,b,c,s); //这不用加&