按如下函数原型编程实现求一个字符串的长度,并检查其是否全由数字组成。 求字符串长度的函数原型: int Length(char p[]); 检查字符串是否全由数字组成的函数原型: int IsAllDigit(char p[]);/*若全由数字组成,则函数返回1,否则返回0*/ **输入提示信息:"Please input a string:" **输入格式:"%s",或者用gets() **输出提示信息和格式: "The string has %d characters.\n" "The string
时间: 2024-02-15 20:01:42 浏览: 87
计算字符串的长度函数
的组成%s数字。\n" 其中第一个%s为全由数字组成或不全由数字组成,第二个%s为字符串。代码如下:
```
#include <stdio.h>
#include <string.h>
int Length(char p[]) {
return strlen(p);
}
int IsAllDigit(char p[]) {
int i;
for (i = 0; i < strlen(p); i++) {
if (p[i] < '0' || p[i] > '9') {
return 0;
}
}
return 1;
}
int main() {
char str[100];
printf("Please input a string:");
gets(str);
printf("The string has %d characters.\n", Length(str));
if (IsAllDigit(str)) {
printf("The string is composed of all digits: %s.\n", str);
} else {
printf("The string is not composed of all digits: %s.\n", str);
}
return 0;
}
```
阅读全文