C 自定义输入函数
2016-10-10 20:54
148 查看
题目:自定义两个输入函数,第一个打印字符串,不添加'\n',第二个打印字符串,并统计打印的字符数
分析:第一个函数利用传入的指针参数循环判断是否为'\n',否则putchar,指针指向下一个。
第二个函数增加一个计数变量。
程序如下:
#include<stdio.h>
void put1(const char * string);
int put2(const char * string);
int main()
{
put1("hello!\n");
printf("i count %d ch", put2("done!"));
return 0;
}
void put1(const char * string)
{
while (*string)
putchar(*string++);
}
int put2(const char * string)
{
int count = 0;
while (*string)
{
putchar(*string++);
count++;
}
putchar('\n');
return count;
}
运行结果;
hello!
done!
i count 5 ch请按任意键继续. . .
分析:第一个函数利用传入的指针参数循环判断是否为'\n',否则putchar,指针指向下一个。
第二个函数增加一个计数变量。
程序如下:
#include<stdio.h>
void put1(const char * string);
int put2(const char * string);
int main()
{
put1("hello!\n");
printf("i count %d ch", put2("done!"));
return 0;
}
void put1(const char * string)
{
while (*string)
putchar(*string++);
}
int put2(const char * string)
{
int count = 0;
while (*string)
{
putchar(*string++);
count++;
}
putchar('\n');
return count;
}
运行结果;
hello!
done!
i count 5 ch请按任意键继续. . .
相关文章推荐
- 组合数求解公式为C……。编程序输入m,n,输出组合数,要求用自定义函数实现求阶乘
- 根据输入日期通过位移方式解决包含当月的前几月自定义函数
- Ext为处理函数自定义输入参数的四种方法(转载)
- 自定义函数实现输入:学号 返回:姓名。
- C语言 自定义 浮点数的输入函数 inputDouble()
- 根据输入日期通过位移方式解决包含当月的前几月自定义函数 http://reportsoft.blog.hexun.com/75077561_d.html
- 实验 9 指针1 输入一行字符,要求用自定义的函数void f(char *line)统计和输出字符串中数字字符、英文字符和其他字符的个数
- 作业五-设计一个程序计算输入的两个数的和与差,要求自定义一个函数 sum_diff(float op1, float op2, float *psum, float *pdiff),其中 op1 和 op2 是输入的两个数,*psum 和*pdiff 是计算得出的和与差.
- 初学Matlab:自定义函数中给定输入参数的默认值
- 1、任意输入一个4位正整数,调用函数(函数自定义)输出该正整数数的各位数 字组成的最大数。
- 根据输入日期通过位移方式解决包含当月的前几月自定义函数
- jqGrid-colModel之自定义输入函数 自定义edittype的控件类型
- 编写程序,自定义一函数,用来判断一个整数是否为素数,主函数输入一个数,输出是否为素数
- python自定义输入名字并打印-学习笔记10-输入函数
- 根据输入日期通过位移方式解决包含当月的前几月自定义函数
- /*编写程序,其中自定义一函数,用来判断一个整数是否为素数,主函数输入一个数,输出是否为素数*/
- jqGrid-colModel之自定义输入函数
- 根据输入日期通过位移方式解决包含当月的前几月自定义函数
- 输入两个字符串,不用系统提供的函数strcat,自定义函数将两个字符串连接起来。
- c程序:编写程序,其中自定义一函数,用来判断一个整数是否为素数,主函数输入一个数,输出是否为素数