為什么一輸出就報錯了?
uj5u.com熱心網友回復:
你這個是c還是c++......uj5u.com熱心網友回復:
把檔案后綴改成.c試試uj5u.com熱心網友回復:
#include<stdio.h>
#include<string.h>
int fun(char *str,char *str1)
{
int i=0;
int t=0;
for(i=0;str[i]==str1[i]&&(str[i]!='\0'||str1[i]!='\0');i++);
t=str[i]-str1[i];
t=((t==0)?0:(t>0?1:-1));
return t;
}
void main()
{
char a[100]={0};
char b[100]={0};
int n=0;
scanf("%s%s",a,b);
n=fun(a,b);
printf("%d",n);
}
uj5u.com熱心網友回復:
函式回傳值是char ,接收的是int,我沒用過scanf_suj5u.com熱心網友回復:
是是是c語言uj5u.com熱心網友回復:
char a[20] = { 0 };scanf_s("%s",a,sizeof(a));
printf("%s", a);
這樣試試
uj5u.com熱心網友回復:
請參考《VS2015中使用scanf()不報錯的設定方法》希望能夠幫到您!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/235045.html
標籤:新手樂園
上一篇:求求求,
