我一直在尝试编写一个对两个数字求和的程序;我想使用一个函数来做到这一点。该函数称为“总和”。通过下面所示的代码,我得到“总和为 0”。我究竟做错了什么?
#include <stdio.h>
int sum()
{
int a, b;
int answer;
answer = a+b;
return 0;
}
int main()
{
int var_a, var_b;
int result;
printf (" first number \n");
scanf ("%i",&var_a);
printf ("second number \n");
scanf ("%i",&var_b);
result = sum(var_a,var_b);
printf(" The sum is %i", result);
return 0;
}
Run Code Online (Sandbox Code Playgroud) 我正在练习C中的结构,所以我试图执行2次此代码和两次计算机崩溃.我的计算机崩溃后,我已经关闭了两次计算机.
编译器是GCC(关于Windows平台上的MinGW).代码如下:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
struct person {
char name[50];
int age;
int document;
};
int main(void){
struct person p1;
printf("Data of the first person\n\n");
printf("age: ");
fflush (stdin);
scanf("%i",p1.age );
printf("Document: ");
fflush(stdin);
scanf("%i",p1.document);
printf("Age is: %i and document is: %i ",p1.age,p1.document);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
真诚的,NIN.
UPDATE ....
坏消息.现在Avast说我创造了一种病毒.因此Avast删除我的exe:
我应该报告是否为误报?