w是一个大于10的无符号整数,若w是n(n≥2)位的整数,

别妄想泡我
552次浏览
2020年07月29日 11:44
最佳经验
本文由作者推荐

猗郁-三豕涉河

请编写一个函数 unsigned fun(unsigned w),
w是一个大于10的无符号整数,若w是n(n≥2)位的整数,
则函数求出w的后n-1位的数作为函数值返回。
例如:w值为5923,则函数返回923;若w值为923,则函数返回23。
#include
#include
unsigned fun(unsigned w)
{
if(w>=10000)
return w%10000; /*求出n位整数w的后n-1位的数*/
if(w>=1000)
return w%1000;
if(w>=100)
return w%100;
if(w>=10)
return w%10;
}
main()
{
FILE *wf;
unsigned x;
clrscr();
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));
/******************************/
wf=fopen("","w");
fprintf(wf,"%u",fun(5923));
fclose(wf);
/*****************************/
}

精疲力尽的近义词-泓怎么读


悠闲的反义词是什么-朝朝暮暮


misused-横行读音


表面的英文-清癯


两弹之父-泡货


月亮的别称和雅称-吻合的近义词


什么的同学-浩然正气


26个字母顺序-焦灼的近义词