永发信息网

c语言用puts函数输出字符串问题

答案:3  悬赏:10  手机版
解决时间 2021-02-05 17:58
c语言用puts函数输出字符串问题
最佳答案
#include
#include
int main()
{
char string[80];
int n,i;
scanf("%s",&string);
n=strlen(string);
for(i=n-1;i>=0;i--)
putchar(string[i]);//(有错误)
}
1,puts是输出字符串,输出完,自动回车,此函数中puts后要跟数组名,不是数组元素,
2反向输出可用putchar进行一个一个元素反向输出。
3while未设置终止条件,哪怕能执行,也是无限循环追问string[n-1]表示第n个字符么
那么如果限定80个以内字符串就是char string[79] ?追答代表第n个字符,它在字符数组中的下标是n-1
本函数中字符串最多只能输入79个字符,第80个字符位,系统会自动置‘\0'
当你实际输入字符为10位,它的11位会置'\0'
当你必须用puts输出时,再别写一个字符数组,用于存放调整顺序后的字符,再用字符串形式将字符数组输出。
全部回答
puts(string);追问我想单个输出字符串 比如abcd 字符串 就输出第3个 就是c追答那的用printf吧追问可是书上让我这么改啊,说明是能用puts的
#include
#include
main()
{
 char str[100],t;
 int i,k;
 gets(str);
 k=strlen(str);
 for(i=0;i {
  t=str[i];
  str[i]=str[k-1-i];
  str[k-1-i]=t;
 }
 puts(str);
}
先交换数组里的字符 再用puts输出就可以了追问不好意思刚才没看到... 谢谢了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
蟑螂是怎么跑到书包里去的
伽师县第二中学地址在什么地方,我要处理点事
种子萌发最先突破种皮生长出来的结构是DA. 胚
想学习东西哪里都可以学的到的一句话成语叫什
我想去工地干钢筋活但我不会看图纸
岳普湖县第一中学地址在什么地方,想过去办事
突异的意思是什么啊?知道的请说下!
威海铭翔商标事务所有限公司在哪里啊,我有事
【瘦骨嶙峋的意思】瘦骨嶙峋的意思是什么
别人登录我的qq我可以查到别人的ip地址吗
长期喝枸杞泡水好吗
疏勒县牙甫泉镇中学地址在什么地方,我要处理
达州市宣汉县黄金镇地址在什么地方,想过去办
莎车县第四中学地址在什么地方,我要处理点事
黄水晶貔貅吊坠用什么颜色的线绳
推荐资讯
红旗农场三队地址有知道的么?有点事想过去
方正县烟草专卖局地址在什么地方,想过去办事
电子厂里的半导体指的是什么?
宇宙每秒膨胀多少光年?
有人认识吗?是不是马兰头?
由王力宏和其他群星唱的一首歌,有句歌词是:l
生育保险中指交满一年是指的单位参加生育险满
日本道具介绍中的口金付是什么意思?
抚州迎宾驾校地址在什么地方,我要处理点事
迪斯尼动画像《超能陆战队》的场景是怎么做到
氢气在加氢裂化过程中起什么作用?
在天猫买了方太燃气灶,陕西省榆林市天然气公
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?