Bir struct nesnesinde birkaç değer depolamaya çalışıyorum ve kullanıcı "yes" yazana kadar istemini tekrarlamak istiyorum. Bunun için bir do-while döngüsü kullanmak istiyorum. Zaten ilk "soyadı" nın okunmasıyla başarısız oldum. Bir şey yazdığımda, program sadece durur (hata yok). Ben, while-while koşuluyla çalışıp çalışmayacağından emin olmadığım için do-while'i kullanmıyorum. senin biçim belirteci olarak
Yapı nesnelerini c ve a-while döngüsünü kullanarak yapılandırma değerleri
#include <ctype.h>
#include <stdio.h>
#include <string.h>
struct employeelist
{
char last[6];
char first[6];
int pnumber;
int salary;
};
int main()
{
struct employeelist employee[5];
char check;
//do
//{
printf("Hello. Please type in the last name, the first name, the personal number and the salary of your employees.\n");
printf("Last name: ");
scanf("%c", employee[1].last);
printf("First name: ");
scanf("%c", employee[1].first);
printf("Personal number: ");
scanf("%d", &employee[1].pnumber);
printf("Salary: ");
scanf("%d", &employee[1].salary);
printf("You have more employess (yes/no)?: ");
scanf("%c", &check);
//}while (scanf("yes"));
return 0;
}
Gerçekten bir soru sormadığının farkındasın değil mi? Bir sürü kod döktün ve "işe yaramadı" dedin. – abelenky
Üzgünüm, bir dahaki sefere daha spesifik olmaya çalışacağım. Ve bu okul için ödev yapıyorum, sadece kendim için öğreniyorum. – Ordo