根据 余数 输出 数字 和 字母 的题目
从键盘输入五个数,分别除以 16 的余数与 10 比较,小于 10 的输出 余数 ,等于 10 ,输出 A,等于11 输出 B,等于 12 输出 C,等于 13 输出 D,等于 14 输出 E,等于 15 输出 F。输入:
123 65 782 12 9
输出:
B
1
E
C
9
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(int argc, char *argv[])
{
int i, a[4], t[4];
for (i=0; i<5; i++)
scanf ("%d ", &a[i]);
{
for (i=0; i<5; i++)
t[i]=a[i]%16;
{
for (i=0; i<5; i++)
{
if (t[i]<10)
printf ("%d\n", t[i]);
else //if(t[i]>=10)
{
if (t[i]=10) printf ("A\n");
else if (t[i]=11) printf ("B\n");
else if (t[i]=12) printf ("C\n");
else if (t[i]=13) printf ("D\n");
else if (t[i]=14) printf ("E\n");
else if (t[i]=15) printf ("F\n");
}
}
}
}
system("PAUSE");
return 0;
}
程序不知哪里错了,大家看一下!谢了!