###質問
C言語で下記のエラーメッセージが表示されました。どういう意味なのでしょうか?
###Error message
Main.c:17:24: warning: incompatible integer to pointer conversion passing 'char' to parameter of type 'const char *'; take the address with & [-Wint-conversion]
該当のソースコード
#include <stdio.h>
#include<string.h>
int main(void){
char a,b='l',c='s';
int i,n,t[5],total=0,OK=0,count,j;
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%c",&a);
for(j=0;j<5;j++){
scanf("%d",&t[i]);
total=total+t[i];
}
if(total>=350){
OK=1;
}
else{
if((strcmp(a,b)==0)&&(t[3]+t[4]>=160)){
OK=1;
}
else if((strcmp(a,c)==0)&&(t[1]+t[2]>=160)){
OK=1;
}
}
if(OK==1){
count=count+1;
}
OK=0;
}
printf("%d",count);
return 0;
}
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。