@全体成员 第15周题目:1、回文串。回文串是指一个正读和反读都一样的字符串,例如level、noon等都是回文串。判断输入的字符串是否为回文串,如果是输出yes,如果不是输出no。2、输入一个整数赋值给某个变量,输出该变量的值和地址。并定义一个指针变量,要求该指针的初值为此变量的地址,要求输出指针变量所指向存储单元的值,指针变量的值,指针变量的地址,指针变量所占的字节数。用c语言写
时间: 2024-03-25 13:36:23 浏览: 56
1. 判断回文串的代码如下:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
int len, i, flag = 1;
printf("请输入字符串:");
scanf("%s", str);
len = strlen(str);
for (i = 0; i < len / 2; i++) {
if (str[i] != str[len - 1 - i]) {
flag = 0;
break;
}
}
if (flag) {
printf("yes\n");
} else {
printf("no\n");
}
return 0;
}
```
2. 输出整数变量值和地址,以及定义指针变量并输出相关信息的代码如下:
```c
#include <stdio.h>
int main() {
int num = 10;
printf("变量num的值为:%d,地址为:%p\n", num, &num);
int *p;
p = #
printf("指针变量p所指向的值为:%d\n", *p);
printf("指针变量p的值为:%p,地址为:%p,占用字节数为:%lu\n", p, &p, sizeof(p));
return 0;
}
```
阅读全文