作业帮 > 综合 > 作业

这就是整个程序,fun函数的功能是:把一个整数转换成字符串,并倒序存在字符数组s中.例如n=123,则s=“321”#i

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 12:26:53
这就是整个程序,
fun函数的功能是:把一个整数转换成字符串,并倒序存在字符数组s中.例如n=123,则s=“321”
#include
#include
#define M 80
char s[M];
void fun(long int n)
{
int j=0;
while(n>0)
{
s[j]=n%10+'\0'; /*这句是什么意思*/
n/=10; /*这句是什么意思*/
j++;
}
s[j]='\0'
}
main()
{
long int n=1234567
printf("The origial data \n");
printf("n=%ld",n);
fun(n);
printf("\n%s",s);
}
这就是整个程序
这个语句s[j]=n%10+'\0';已经加上结束标志,为何后面又有个结束标志s[j]='\0'
其实 s[j]=n%10+'\0'; 这个语句,加不加'\0'对结果都没有影响.因为'\0'的ASCII值就是0.如果你运行程序,会发现,加不加它对结果都没有影响.(我刚才试过,不过你的程序中有一些符号的错误,自己改正吧).举个例子,n=1234567,运行 s[j]=n%10+'\0'; 后,s[0]=7(因为是求余数),运行下一个语句后n=123456(因为 n/=10是取整1234567除以10,很显然是123456点多少,取整,就是123456),其他类推,所以循环完后,s[0]到s[6]的值分别是7,6,5,4,3,2,1.
这就是整个程序,fun函数的功能是:把一个整数转换成字符串,并倒序存在字符数组s中.例如n=123,则s=“321”#i 没看懂啊给定程序中,函数fun的功能是:在形参所指字符串中的每个数字字符之后插入一个*号.例如,形参s所指的字符串为:d 罗马废墟给定程序中,函数FUN的功能是:在形参S所指字符串中寻找与参数C相同的字符,并在其后插入一个与之相 c ,改错题1、给定程序MODI1.C中函数fun的功能是:先将在字符串s中的字符按正序存放到t串中,然后把s中的字符按 c程题目求解答311.给定程序中,函数void fun(char *s)的功能是:把形参s所指字符串中下标为偶数的字符右 函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到则不作任何处理 有一个包含了n个字符的字符串.编写一个函数,将此字符串从头开始共m个字符作为一个子字符串复制到另一个字符数组中,并输出该 罗马废墟给定程序中,函数FUN的功能是;求SS所指字符串数组中长度最厂的字符串所在的行下标,作为函数值返回, 请编写一个函数fun,它的功能是统计指定字符串中字母字符的个数并返回统计结果.请在主函数main中调用它, c语言,编写一个fun函数:long fun(char s【】),将一个数字字符串转换成一个整数(不得调换标准库函数 求程序改错假定整数数列中的数不重复,并存放在数组中.下列给定程序中,函数FUN的功能是:删除数列中支值为X的元素,n中存 定义了N×N的二维数组,并在主函数中赋值.请编写函数fun,函数的功能是:求出数组周边元素的平均值.