第十五题
请编写一个函数unsigned fun(unsigned w),w是一个大于10的无符号整数,若w是n(n≥2)位的整数,则函数求出w的后n-1位的数作为函数值返回。
例如:w值为5923,则函数返回923;若w值为923,则函数返回23。
/* 请编写一个函数unsigned fun(unsigned w), w是一个大于10的无符号整数,若w是n(n≥2)位的整数,则函数求出w的后n-1位的数作为函数值返回。 例如:w值为5923,则函数返回923;若w值为923,则函数返回23。 */ /* 1.如何判断一个数是几位数?while循环可以 2.怎么判断输入的是无符号整数?这个还没搞懂 */ #include <iostream> #include <cmath> using namespace std; #define MAXSIZE 30 unsigned fun(unsigned w) { int num[MAXSIZE]={0}; int n=0; while(w!=0) { num[n]=w%10; w/=10; //cout<<w<<endl; n++; } //结果输出一个数,而不是输出数组 unsigned res=0; for(int m=0;m<n-1;m++) { res+=num[m]*pow(10,m); } return res; } int main() { unsigned w = 923; cout<<"w="<<w<<endl; cout<<"res="<<fun(w)<<endl; return 0; }
123456789101112131415161718192021222324252627282930313233343536373839404142434445运行结果截图:
相关知识
这道题是给使用C/C++语言的同学准备的。使用其他语言的同学,可能需要花点功夫思
=a在c语言中是什么意?c!=a在c语言中是什么意思 爱问知识人
软件大赛
软件大赛竞赛规则.doc
计算机专业须知:大学编程相关比赛或者证书,真正有用的是哪些?
第十六届蓝桥杯全国软件和信息技术专业人才大赛软件赛校内选拔赛的通知
计算机经典书籍电子书合集(适合计算机学生学习以及程序员笔试、面试)
数据结构课程设计C/C++版
字符串基础(C# 编程指南)
【雕爷学编程】Arduino智慧农业之土壤湿度监测
网址: 【015】一天一道C/C++编程题 https://m.huajiangbk.com/newsview486998.html
上一篇: 幼儿园中班生活游戏:夹豆豆比赛 |
下一篇: 广东科贸职业学院:《花艺设计》课 |