题目内容:
请编写一个函数unsigned proc(unsigned u),u是一个大于10的无符号整数,若U是n(5≥n≥2)位的整数,则函数求出u的后n-1位的数作为函数值返回。例如,u值为l234,则函数返回234;若u值为234,则函数返回34。
注意:部分源程序给出如下。 请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填入所编写的若干语句。
试题程序: #include<stdlib.h>
#include<conio.h>
#include<stdio.h>
unsigned proc(unsigned u)
{
}
void main()
{
unsigned x;
system("CLS");
printf("Enter a unsigned integer
number:");
scanf("%U",&x);
printf("The original data is:%u\n",x);
if(x<10)
printf("Data error!");
else
printf("The result:%u\n",proc(x));}
参考答案:
答案解析: