重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
修改后的C语言程序:
创新互联是一家专注于网站设计、成都做网站与策划设计,新华网站建设哪家好?创新互联做网站,专注于网站建设10年,网设计领域的专业建站公司;建站业务涵盖:新华等地区。新华做网站价格咨询:18980820575
#include stdio.h
void triangle(int g)
{
int n=1, m; /* 修改处1 */
for(n;n=g; n++)
{
for(m=1;m=2*n-1;m++) /* 修改处2 */
putchar('*');
putchar('\n');
}
}
void rectangle(int g)
{
int n=1, m; /* 修改处3 */
for(n;n=g;n++)
{
for(m=1;m=3;m++) /* 修改处4 */
putchar('*');
putchar('\n');
}
}
int main()
{
int i,k;
printf("请输入行数(大于3):");
scanf("%d",i);
printf("请选择图形:1---三角形 \t2---矩形\t3---小旗 :");
scanf("%d",k);
if(k==1)
{
triangle(i);
}
if(k==2)
{
rectangle(i);
}
if(k==3)
{
triangle(i);
rectangle(i);
}
return 0;
}
fun是函数名,
给的题有错误,return写错,分号又少了
float fun(int x, int y)
{return (x+y);}
void main()
{int a=2, b=5, c=8;
printf("%3.0f\n",fun((int)fun(a+c,b),a-c));
}
float是函数返回值类型,fun函数意思是把两个整数相加转换成float类型返回
fun(a+c,b)=15.000000
(int)fun(a+c,b)=15
fun((int)fun(a+c,b),a-c)即 fun(15,-6)=9.000000
%3.0f是显示格式
3表示整数部分保留3位,超过3位按实际位数显示,少于3位补空格
0表示显示的小数部分,0即表示不显示小数
所以答案是 9
9前面有两个空格
如果%3.2的话就是 9.00
够详细了吧^_^
#includestdio.h
int total(int n)
{int i,s=0;
for(i=1;i=n;i++)
s+=i;
return s;
}
int main()
{
int n;
scanf("%d",n);
printf("%d\n",total(n));
return 0;
}