**要求输入10个整数的提示信息格式为:
\(每输入一个数,键一次回车); **要求输入整数x的提示信息格式为: \
**要求输出格式为:
找到时的打印格式为\没找到时的打印格式为\
答案:
#include
intSearch(inta[], intn, intx); intb[10] = {0}; intmain() {
intx, n;
printf(\ for(x = 0; x < 10; x++) {
scanf(\ b[x] = n; }
printf(\ scanf(\ Search(b,n,x);
if(Search(b,n,x) > 0)
printf(\ else
printf(\ }
intSearch(inta[], intn, intx ) {
for(n = 0; n < 10; n++) {
if(a[n] == x) returnn; else
continue; }
return-1; }
-------------------36 37.
利用一个字符数组作函数参数,实现字符串(最大长度为80个字符 )的逆序存放。
要求如下:
(1)在子函数Inverse中实现字符串的逆序存放。函数原型为: void Inverse(char str[]); (2)在主函数中
从键盘输入字符串(使用gets函数) 然后,调用Inverse函数, 最后,输出逆序后的字符串。
(3)**输入提示信息:\ **输出提示信息:\ **输出格式:\
注:不能使用指针、结构体、共用体、文件、goto、枚举类型进行编程,主函数不能使用int main和return 0。
答案:
#include
void Inverse(char str[]); int main() { }
void Inverse(charstr[]) { }
-----------------------37 38.
char b; int a, c;
for (a = 0;a < 81;a++) { }
for (c = 0;c < (a) / 2.0; c++) { }
printf(\); printf(\, str);
b = str[c];
str[c] = str[(a - 1) - c]; str[(a - 1) - c] = b; if (str[a] == '\\0')
break; continue; else
printf(\); gets(str_1); Inverse(str_1);
从键盘任意输入一个字符串,计算其实际字符个数并打印输出,即不使用字符串处理函数strlen()编程实现strlen()的功能。
**输入格式要求:\提示信息:\**输出格式要求:\程序的运行示例如下:
Please enter a string:Hello China The length of the string is: 11
答案:
#include
inta;
charstr[100];
printf(\ gets(str);
for(a = 0;a <100; a++) {
if(str[a] == '\\0') break; else
continue; }
printf(\ }
----------------------38 39.
输入一行字符,统计其中的英文字符、数字字符、空格字符,以及其他字符的个数。请找出以下程序的错误,并改正之。 #include
#define ARR_SIZE = 80;
main() {
char str[ARR_SIZE]; int len, i;
int letter=0,digit=0,space=0,other=0;
printf(\请输入一个字符串:\ gets(str);
len = strlen(str);
for (i=0; i if (a= letter ++; } else if (0= digit ++; } else if (str[i]=' ' ) { space ++; } else other ++; } printf(\英文字符数:%d\\n\ printf(\数字字符数:%d\\n\ printf(\空格数:%d\\n\ printf(\其他字符数:%d\\n\} 答案: #include #define ARR_SIZE 80 main() { charstr[ARR_SIZE]; int len, i; int letter = 0, digit = 0, space = 0, other = 0; printf(\请输入一个字符串:\ gets(str); len = strlen(str); for(i = 0; i <= len; i++) { if('a'<= str[i] && str[i] <= 'z'|| 'A'<= str[i] && str[i]<= 'Z')