16.请编写一个函数 unsigned fun (unsigned w),w是一个大于10的无符号整数,
巡山小妖精
937次浏览
2020年07月29日 11:49
最佳经验
本文由作者推荐
清明节题目-凑合拼音
unsigned fun ( unsigned w )
{
if(w>10000) w %= 10000
else if(w>1000) w %= 1000
else if(w>100) w %= 100
else if(w>10) w %=10
return w
}
main( )
{ unsigned x;
printf ( "Enter a unsigned integer number : " ); scanf ( "%u", &x );
printf ( "The original data is : %u
", x );
if ( x < 10 ) printf ("Data error !");
else printf ( "The result : %u
", fun ( x ) );
NONO( );
}
NONO( )
{/* 请在此函数内打开文件,输入测试数据,调用 fun 函数,
输出数据,关闭文件。 */
unsigned x
int i
FILE *rf, *wf
rf = fopen("C:","r")
wf = fopen("C:","w")
for(i = 0 i < 20 i++) {
fscanf(rf, "%u", &x)
fprintf(wf, "%u
", fun(x))
}
fclose(rf)
fclose(wf)
}