#include <stdio.h>
main(){ //main loop
int rate, hours, xhours, tax, uwc, deduct, GP, NP; //rate=pay per hour, hours=hours worked, xhours=overtime
char F_N, G_N; //Store Family name and given name
printf("Input family name :"); //Ask Family name
scanf("%1c", &F_N);//Store only initial of family name
printf("\nInput given name:"); //Ask given name
scanf(" %1c", &G_N);//Store only initial of given name
printf("\nInput hourly rate of pay:"); //Ask for rate of pay
scanf("%d", &rate); //Store rate of pay
return 0; //end the code
}
Когда я спрашиваю у пользователя свое полное имя, я хочу сохранить только первую букву их имени. Как ты это делаешь?Как сделать char хранить только 1 букву и удалить остаток в scanf в c?
Поскольку 'scanf()' потребляет возврат каретки в качестве входного. –
Я думаю, что это наиболее часто размещаемый вопрос в этом разделе – bruceg
спасибо xing, который помог alot –