| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2127 人关注过本帖
标题:为什么我的程序不能运行
取消只看楼主 加入收藏
yunnandaxue
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2008-11-19
结帖率:100%
收藏
 问题点数:0 回复次数:12 
为什么我的程序不能运行
#include<stdio.h>
int main()
{
    int i,j=0,z;
    char b[5],c[5];
    printf("请输入一句话: \n");
    scanf("%s",&b);
        for(i=4;i>=0;i--)
        {j++;
        c[j]=b[i];}
    
    for(z=0;z<5;z++)
    printf("%s的逆转函数为%s",b[z],c[z]);

    return 0;
}

这是我编的程序,我想用这个程序实现“任意字符数组元素存放位置逆转的程序”,请大家帮帮忙
收到的鲜花
  • 广陵绝唱2008-12-12 16:55 送鲜花  49朵   附言:学习认真奖。
搜索更多相关主题的帖子: 运行 
2008-12-10 22:13
yunnandaxue
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2008-11-19
收藏
得分:0 
可是要求输入一串啊
2008-12-10 22:40
yunnandaxue
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2008-11-19
收藏
得分:0 
这样还是不行,如果把for(i=0,j=3;i<=3;i++,j--)
这句话改为for(i=0,j=80;i<=80;i++,j--),输入一串字符就会显示许多“汤”子而不是所要的结果
2008-12-11 12:57
yunnandaxue
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2008-11-19
收藏
得分:0 
strrev()这个是一个函数么?为什么十楼高手的程序在第一个scanf()上面没有printf()也可以输入啊?请高手给我解释解释!谢谢
2008-12-11 21:58
yunnandaxue
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2008-11-19
收藏
得分:0 
conio.h这个是什么头文件啊,没学过啊
2008-12-11 22:10
yunnandaxue
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2008-11-19
收藏
得分:0 
谢谢
2008-12-12 09:55
yunnandaxue
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2008-11-19
收藏
得分:0 
#include <stdio.h>
#define S 100
int main()
{
char a[S],b[S];
int i,j;
scanf("%s",a);
for(i=4,j=0;i>=0;i--,j++)
b[j]=a[i];

printf("%s",b);
return 0;
}
我的程序为什么把字符转换完后会有很多“烫”字啊
2008-12-12 10:30
yunnandaxue
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2008-11-19
收藏
得分:0 
#include <stdio.h>
#include<string.h>
#define s 14

int main()
{
char a[s],b[s];
int i,j,n;
printf("请输入字母: \n");
scanf("%s",a);
n=strlen(a);
if(n<=14)
{for(j=n,i=0;j>=0,i<=n;j--,i++)
b[i]=a[j];
b[i]='\0';
printf("%s",b);}
else
printf("输入的字母超出最大限度,请重输");
return 0;
}
为什么运行不去结果呢?请高手指教
2008-12-12 16:25
yunnandaxue
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2008-11-19
收藏
得分:0 
那两处为什么要用i-1呢,是什么意思啊
2008-12-12 16:44
yunnandaxue
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2008-11-19
收藏
得分:0 
那”strlen(a)”这个函数的意思是“返回a的长度,在长度计数中不包括'\0'么?那就是说存入b数组的第一个字符就不是'\0'了啊?是怎么回事啊
2008-12-12 22:13
快速回复:为什么我的程序不能运行
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013158 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved