当前位置:编程学习 > C/C++ >>

C语言题目,问题如下!

题目,编写函数fun,其功能将两个两位数的正整数x,y合并成一个整数放z中,合并方式是将x的十位个个位依次放z中的个位个百位上,y的个位个十位依次放z的十位和千位上?
答案:int fun(int x,int y){
int z;
z=(x-x%10) /10+ (x-x%10)*100 + (y%10)*10 + ((y-y%10)/10)*1000;
return z;
}
其他:没看明白题目的路过,整数Z不是只有一个百位吗 就是考printf这个函数  printf函数的格式控制字符建议你看看,另外putchar也看看吧 比较简单

向屏幕输出变量,常量和表达式的值,并且控制光标的移动.
#include "stdio.h"
main( )
{
int x,y;
x=21;
y=10;
printf("%d\t",123); 
/* 向屏幕输出常量123的值 */
printf("\"x=%d,y=%d\"",x,y); 
/* 输出变量x和y的值 */
printf("\n"); 
/* 光标到下一行的行首 */
printf("x%%y=%d",x%y); 
/* 输出x%y的值 */
} 
运行结果:
123 "x=21,y=10"
x%y=1
其中,123可以直接输出,双引号中的字符(例如"x=")按原样输出,\",\t和\n是转义字符,x和y为变量,x%y为表达式."%"后面的d为格式控制符.为了在结果中输出"%",必须使用"%%".

上一个:C语言编程求解
下一个:C语言求分析、

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,