printf-新编得程序函数调用总出错,求大神帮忙。。

问题描述

新编得程序函数调用总出错,求大神帮忙。。

#include
int my_str_len(void);
int print_char_array_values(void);
int char_array_reverse(void);
int main(void){
char arr[30];
int i;
char e,n,d;
while(3){
puts("Please provide a character string,don't type more than 30 elements:");
gets(arr);
/*if(arr[i]=='d' && arr[i-1]=='n' && arr[i-2]=='e')
break;*/
puts("The length of the character string is:");
my_str_len();
puts("The elements of the character string 1 are:");
print_char_array_values();
char_array_reverse();
puts("The elements of the character string 2 are:");
print_char_array_values();
}
return 0;
}

int my_str_len(void){
char arr[30];
int len=0;
int i=0;
while(arr[i]!=''){
i=i+1;
len=i;
puts("%d",len);
}
return len;
}

int print_char_array_values(void){
char arr[30];
int i=0;
while((arr[i]=getchar())!=''){
printf("%d",arr);
i=i+1;
}
return 0;
}

int char_array_reverse(void){
char arr[30];
int i=0;
int j=0;
char t;
while(arr[i]!=''){
i=i+1;
}
i=i-1;
while(j<i){
t=arr[i];
arr[i]=arr[j];
arr[j]=t;
i=i-1;
j=j+1;
}
return 0;
}

解决方案

javamail的邮件接收程序为什么总出一个错,帮帮忙啊!

解决方案二:


#include<stdio.h>
#include<stdlib.h>
int my_str_len(char arr[]);
int print_char_array_values(char* arr);
int char_array_reverse(char* arr);
int main(void){
    char arr[30];
    int i=0;
    char e,n,d;
    while(i<3){
        puts("Please provide a character string,don't type more than 30 elements:");
        gets(arr);
        /*if(arr[i]=='d' && arr[i-1]=='n' && arr[i-2]=='e')
        break;*/
        puts("The length of the character string is:");
        printf("%d
",my_str_len(arr));
        puts("The elements of the character string 1 are:");
        print_char_array_values(arr);
        char_array_reverse(arr);
        puts("The elements of the character string 2 are:");
        print_char_array_values(arr);
        i++;
    }
    return 0;
}
int my_str_len(char* arr){
    //char arr[30];
    int len=0;
    int i=0;
    while(arr[i]!=''){
        i=i+1;
        len=i;
    }
    //puts("%d",len);
    return len;
}
int print_char_array_values(char* arr){
    //char arr[30];
    int i=0;
    while(arr[i]!=''){
        printf("%c",arr[i]);
        i=i+1;
    }
    printf("
");
    return 0;
}
int char_array_reverse(char* arr){
    //char arr[30];
    int i=0;
    int j=0;
    char t;
    while(arr[i]!=''){
        i=i+1;
    }
    i=i-1;
    while(j<i){
        t=arr[i];
        arr[i]=arr[j];
        arr[j]=t;
        i=i-1;
        j=j+1;
    }
    return 0;
}
```![图片说明](http://img.ask.csdn.net/upload/201511/16/1447668133_876073.jpg)

时间: 2024-11-08 18:06:43

printf-新编得程序函数调用总出错,求大神帮忙。。的相关文章

网络编程 ping程序有点问题,求大神帮忙看看

问题描述 网络编程 ping程序有点问题,求大神帮忙看看 // ping.cpp : 定义控制台应用程序的入口点. #include "stdafx.h" #include #pragma comment(lib,"ws2_32") //定义ICMP首部 typedef struct icmp_hdr{ unsigned char icmp_type; //ICMP消息类型,回显请求:8,回显应答请求:0 unsigned char icmp_code; //代码,

程序设计-这个C语言程序怎么写,求大神帮忙

问题描述 这个C语言程序怎么写,求大神帮忙 题目二十四:职工工资管理系统 功能设计要求(1-2人) 1. 输入记录:将每一个职工的姓名.ID号以及基本工资.职务工资.岗位津贴.医疗保险.公积金的数据作为一个记录.?该软件能建立一个新的数据文件或给已建立好的数据文件增加记录. 2. 显示记录:根据用户提供的记录或者根据职工姓名显示一个或几个职工的各项工资和平均工资. 3. 修改记录:可以对数据文件的任意记录的数据进行修改并在修改前后对记录内容进行显示. 4.查找记录:可以对数据文件的任意记录的数据

用exe4j生成exe时出错 求大神帮忙

问题描述 用exe4j生成exe时出错 求大神帮忙 java.lang.ExceptionInInitializerError at init.ContextFactory.getContext(ContextFactory.java:17) at window.ExitDialog.(ExitDialog.java:38) at window.ExitDialog.main(ExitDialog.java:96) at sun.reflect.NativeMethodAccessorImpl.

maven运行出错,求大神帮忙解决

问题描述 maven运行出错,求大神帮忙解决 java.lang.ArrayIndexOutOfBoundsException: 24444 at org.objectweb.asm.ClassReader.(Unknown Source) at org.objectweb.asm.ClassReader.(Unknown Source) at org.objectweb.asm.ClassReader.(Unknown Source) at org.eclipse.jetty.annotati

c++-一个C++小程序运行错误,求大神帮忙看看

问题描述 一个C++小程序运行错误,求大神帮忙看看 #include #include "stdafx.h" using namespace std; /* run this program using the console pauser or add your own getch, system("pause") or input loop / class cartp { public: virtual char getcar()=0; }; class BMW

程序出现以下问题,求大神帮忙

问题描述 有关调用实时(JIT)调试而不是此对话框的详细信息,请参见此消息的结尾.**************异常文本**************System.InvalidOperationException:集合在枚举数实例化后进行了修改.在System.Collections.Specialized.ListDictionary.NodeEnumerator.MoveNext()在System.Windows.Forms.Layout.DefaultLayout.ApplyCachedBo

online adaboost tracking 程序调试出错 ,求大神帮忙

问题描述 online adaboost tracking 程序调试出错 ,求大神帮忙 大家好,我使用opencv +C++调的online adaboost tracking 程序.怎么编译可以成功,到了调试,就出现下面这种错误呢? 解决方案 已经解决问题.原来是config.txt 文件没有配置正确

嵌入式-cgi登陆程序出错,求大神帮忙

问题描述 cgi登陆程序出错,求大神帮忙 在linux下登陆arm开发板,用html和cgi写登陆程序.点击登陆后,浏览器显示the connection was reset,但是网址也调到了cgi程序的路径.程序应该是没错的.希望各位大神帮帮忙,分析一下到底是哪里出问题了,感激不尽.

小程序-初学者死都看不出程序的错误,求大神看看

问题描述 初学者死都看不出程序的错误,求大神看看 //程序读取整数,直到输入0.输入终止后,报告输入的偶数(不包括0)总个数,偶数的平均值,输入的奇数总个数以及奇数的平均值 #include<stdio.h> int main (void) { int num, en, on; //num是检测输入的数,en是偶数个数,on是奇数个数 float aen = 0, aon = 0; //aen是偶数的平均值,aon是奇数的平均值 printf("Please enter your n