请问一下这里一共有几处错误

#include

int main( ) {

char str[100]

int i;

printf( "Enter a value :");

scanf("%s %d", str, i);

printf( "\nYou entered: %s %d ", str, i);

printf("\n");

return 0;

}

#include <stdio.h>

int main( ) {

char str[100];//语句要以分号结束

int i;

printf( "Enter a value :");

scanf("%s %d", str, &i); //整数输入要取地址

printf( "\nYou entered: %s %d ", str, i);

printf("\n");

return 0;

}

char str[100]
scanf("%s %d", str, i);
这两处有错误!

第3行,少个分号。char str[100];
第6行,scanf语句参数列表不是地址。加取地址符&。 scanf("%s %d", &str, &i);