Я новичок в программировании и я новичок в языке C, я хочу спросить о моей проблеме, когда сделать, если еще:C: если-то еще о переменных
код для каждого фрукты ..
А-001 для Apple, с $ 3
A-002 для винограда с $ 4
B-001 для авокадо с $ 2
B-002 для Orange с $ 1
Тогда вход будет Количество, фрукты код
И выход будет Total (кол-во * цена)
Но когда я делаю это так:
If (fruitcode=='A-001')
Это говорит мне, что постоянная символа слишком длинная. Что я должен использовать для кода фруктов? Это просто Integer или персонажи или что?
Это мой код:
д для Кол-во часов для цен K для Fruit Код
Int основных() { ИНТ д, з, к, т;
printf("============================================\n");
printf("= Program =\n");
printf("============================================\n");
printf(" Fruit Code Fruit Prices \n");
printf(" A-001 Apple Rp. 13.000 \n");
printf(" A-002 Grape Rp. 16.000 \n");
printf(" B-001 Avocado Rp. 10.000 \n");
printf(" B-002 orange Rp. 12.000 \n");
printf("============================================\n");
printf("\n");
printf(" \n");
printf("============================================\n");
printf("= Form =\n");
printf("============================================\n");
printf("Transaction Time: ");
scanf("%s", &t);
printf("Fruit Code : ");
scanf("%s", &k);
if(k=='A-001')
printf("You Choose Apple");
}
else if(k='A-002'){
printf("You Choose Grape");
}
else if(k='B-001'){
printf("You Choose Avocado");
}
else{
printf("You Choose orange");
}
printf("Quantity: ");
scanf("%s", &q);
getch();
return 0;
}
Вы можете использовать любой тип, который вы хотите, зависит от того, что вам нужно сделать с этим. Обратите внимание, что '' '' используется для 'char', а не строк, и что строки нельзя сравнивать с' == '. – Biffen
использовать« A-001 »действительно из «A-001». «string»/'char' – Manu
Как вы кодировали строки или что? Покажите образец своего кода. –