学习C,试图编写一个输出输入数字的立方和平方和的程序.
#include <stdio.h>
main()
{
int a;
scanf("%d",a);
printf("%d",cube(a)+sqr(a));
}
cube(int x)
{
return(x*x*x);
}
sqr(int arg)
{
return(arg*arg);
}
Run Code Online (Sandbox Code Playgroud)
当我运行程序时,它在输入数字后输出一些看似随机的数字串.有没有办法修改它而不改变返回的用法来分配变量?
scanf 需要一个指针:
scanf("%d",&a);
Run Code Online (Sandbox Code Playgroud)
代替
scanf("%d",a);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3638 次 |
| 最近记录: |