本文目录一览:
- 请编写一个函数fun,它的功能是:比较两个字符串的大小,(不得调用C语言提供的字符串)
- C语言编程:将一个数字字符串转换为一个整数(不得用C语言提供的字符串转换为整数的函数)?
- c语言中 ‘*’是字符吗
- 编写函数fun(不得使用C语言提供的求字符串长度的函数)比较两个字符长度
- 二级c语言,要求里面出现了不得使用C语言提供的字符串函数?
请编写一个函数fun,它的功能是:比较两个字符串的大小,(不得调用C语言提供的字符串)
#include<stdio.h>
int fun(char a, char b) /*判断每一字母大小*/
{
if (a > b)
return 1;
else if (a == b)
return 0;
else
return -1;
}
main()
{
int i, n, r;
char a[40], b[40];
printf("输入第一个字符串:\n");
gets(a);
printf("输入第二个字符串:\n");
gets(b);
for (i = 0; i < 40; i++)
{
r = fun(a[i], b[i]);
if (r != 0)
break;
}
if (r == 1) /*有返回值判断字符串大小*/
{
printf("较大字符串是:");
puts(a);
}
else if (r == -1 || 0)
{
printf("较大字符串是:");
puts(b);
}
}
考虑不周,但基本符合要求
C语言编程:将一个数字字符串转换为一个整数(不得用C语言提供的字符串转换为整数的函数)?
int func(char* s)
{
int retval = 0;
int n = 1;
if (*s == '-')
{
n = -1;
s++;
}
while (*s != '\0')
{
retval = retval * 10 + (*s - '0');
s++;
}
return(n * retval);
}
看看刚编的一个函数,如果你没学到指针的话我在用数组给做一个,呵呵
c语言中 ‘*’是字符吗
- 形参h已指向字符串第一个字母
- 形参h已指向字符串第一个字符
- 不一样,字幕是26个字母,不算大小写;
- 字符是字符,是有ASCII码表的字符。
*****asdasdasd******
- 第一个语句指向a
- 第二个语句指向*
编写函数fun(不得使用C语言提供的求字符串长度的函数)比较两个字符长度
char *fun(char *a, char *b)
{
int i;
for (i = 0; a[i]; i++)
if (!b[i])
return a;
return b[i] ? b : a;
}
二级c语言,要求里面出现了不得使用C语言提供的字符串函数?
应该是想要看你理解字符串的构成和处理方式,字符串是基本的C语言考核内容(偏简单的),查找算法也没有什么新意,不用也没有什么大碍,就几行代码的事。 不符合要求,如果是格式要求,运行出来没有问题,直接扣一两分,通常不会给你用
#include<string.h>
;或者说老师考核用的编译程序参数里特意禁用了string.h
,这样就会全扣分了。