我正在制作一个程序,它需要一个三位整数并将其分成两个整数。 224
将变成220
和4
。 114
将变为110
和4
。c程序,指针
基本上,你用模数来做。我写了我认为应该工作的东西,编译器一直说在&big
之前有一个缺失的括号,但是任何更改都会导致更多的错误发生。
#include <stdio.h>
void split_num(int complete, int *big, int *little){
*little = complete%10;
*big = complete - *little;
return;
}
int main()
{
int complete, big, little;
printf("Give an integer to split: \n");
scanf("%d", &complete);
void split_num(complete, &big, &little);
printf("Num split into 2 is : %d and %d", big, little);
return 0;
}
看起来你不想在'main'中调用'split_num'前的'void'这个词。看看会发生什么,如果你删除对这个修复感兴趣的 – marnir
...仍然学习指针我的自我。 –