永发信息网

C语言的字符位置问题

答案:6  悬赏:0  手机版
解决时间 2021-08-22 20:25

C语言的字符位置问题

pas有一个语句就是

str(x,y)  比如x=100 ; y=200

能就是给100200

 

那么C里面怎么写出来

如果是char类型的怎么办

 

 

最佳答案

在程序中加入include<string.h>既可以用strcat函数(字符串连接函数)


函数原型为char *strcat(char *dest, char *src);


刚才你说的那些100、200都可以再输入时就用数组比如空间为3,可以定义char a[3],b[3],c[6];


用scanf(“%s”,a);scanf(“%s”,b);输入,然后用c=strcat(a,b);这样在输出时可以用printf("%s",c);输出。


如果想要三个连接,可以继续用e=stract(c,d);来连接,以此类推。


strcat在前面加上include<string.h>后,只要随便调用就可以。

全部回答
函数的返回值都在前面比如 int sss(int a,int b)这个是返回INT的系统函数的返回值你得查资料或者做实验也能查出来比如a=printf("@d,"a);

你的意思是把数字100、200直接变成字符的100、200?

以321为例,首先除100,得到商3,模100,得到余数21;

在用21除10,得到商2,模10,得到余数1;

当余数小于10,则算法结束,此时观察,已经通过几次演算的商得到各个数位。

其中的100、10,是用来分离数位的,如果是分离第四位,就是用1000操作。

然后就好办了,直接转成字符,strcat往一起拼,拼到最后不就ok了。

给100 200是输出的意思吗?如果是,程序这样写:

#include<stdio.h>

void str(int a,int b)

{

    printf("%d%d",a,b);

}

void main()

{

    x=100,y=200;

    str(x,y);

}

如果是char型,把int改为char,%d改为%c就行

教材里应该有的

数组,表示为 char a[数字]这样,你可以看看数组相关资料

例如: int a[10]; 说明整型数组a,有10个元素。 float b[10],c[20]; 说明实型数组b,有10个元素,实型数组c,有20个元素。 char ch[20]; 说明字符数组ch,有20个元素。 char a[][5]={{'B','A','S','I','C',},{'d','B','A','S','E'}};

如果需要资料可以追问我。谢谢采纳

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
查小孩五行缺什么,取名字
农业银行贷款需要什么,去银行贷款需要提供什
qq三国行脚商变了要怎样赚钱
暑假越溪国际教育园那边的店全部关了吗?
黄果树瀑布的特点急用
谁能帮我申请下手机证书?谢谢
没联系,为何心里总是渴望那么的空?
今夜祢在谁身上卖力,明晚她在谁身下喘气?
105级怎么样刷道和练级最快最省钱?知道的说
为什么睡觉起来了身上青一块紫一块?
茅箭区十堰尚捞港式回转小火锅(三堰店)地址在
1kw.h等于多少焦耳
贵港的东站和西站有什么差?
原5800XM换新5800W多少钱?
股票做庄家会违反法律吗,不会被抓吗
推荐资讯
碘酒,酒精瓶应保持什么?
本人买了一部诺基亚5320di还没用到半年就开不
鄂城区鄂州世纪阳光旅业地址有谁知道?有点事
寻最近3年和暮光之城档次差不多的科幻电影 冷
冷水江市娄底食来客满在哪里啊,我有事要去这
DNF的安全模式,为什么同一地方,网吧都会有?
斑秃生发酊
单五笔怎么打字,单的五笔怎么打字
求助:3DMAX2010版的目标点,线,面光源在哪
错了还可以回头嘛?
CS OL机甲风暴那架直升飞机怎么打
辞什么迎什么的成语,一个成语什么送什么迎
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?