c语言写一个函数

用C语言写一个函数,要求把输入的一个大于10的整数去掉第一位后输出,如输入54321则输出4321,输入4321则输出321。不要太高深的语言,考二级遇到的,要是太高深了... 用C语言写一个函数,要求把输入的一个大于10的整数去掉第一位后输出,如输入54321则输出4321,输入4321则输出321。不要太高深的语言,考二级遇到的,要是太高深了不懂 展开
 我来答
wenjincaiwenhg
2010-09-19 · TA获得超过171个赞
知道答主
回答量:86
采纳率:100%
帮助的人:50.2万
展开全部
#include<stdio.h>
void main()
{
int a,b=1,temp;
printf("please input a num:\n");
scanf("%d",&a);
temp=a;
while(a/=10)
{
b*=10;
}

printf("%d\n",temp%b);
}
注:求余就行了,比如4321对1000求余等于321
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
evenchen138999
2010-09-18
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
main(){
int i=0,j=10,singe=1;
printf("提示输入");
scanf(……);//接受数据
if(i>10){
do{
if(i/j==0){
printf(%d,i%j);
singe=0;
}
else{
j*=10;
}
}while(singe);
}
else
printf(输入错误信息);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zrj_bd
2010-09-19 · TA获得超过1870个赞
知道小有建树答主
回答量:647
采纳率:100%
帮助的人:1094万
展开全部
#include <stdio.h>
#include <math.h>
void main()
{
int m,n=0,i;
printf("please input a num:\n");
scanf("%d", &m);
i = m;
while(i/=10)
{
n++;
}
i = (int)pow(10, n);
printf("%d\n", m%i);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
非突_real
2010-09-19 · TA获得超过330个赞
知道小有建树答主
回答量:501
采纳率:0%
帮助的人:378万
展开全部
void main()
{
int a,pow10=10;
scanf("%d",&a);
for(;a/pow10>9;pow10*=10);
printf("%d",a%pow10);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
水墨江南客
2010-09-18 · TA获得超过1394个赞
知道小有建树答主
回答量:344
采纳率:0%
帮助的人:312万
展开全部
#include<stdio.h>
int abc()
{int a;
scanf("%c",&a);
scanf("%d",&a);
printf("%d",a);}
int main()
{abc();}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式