C语言编程问题!!会的帮忙!!

来源:百度知道 编辑:UC知道 时间:2024/06/09 17:34:17
1、“回文”是指顺读和倒读都一样的字符串,如”
level”。编程:输入一行字符串,输出其是否是回文。

2、编程: (第2个步骤必须)
(1)输入n、字母ch;
(2)构造字符串,该字符串由以ch开始的连续n个字
母(26个字母,大小写均可)组成;
(3)输出该字符串。
如:输入 10 K
输出 KLMNOPQRST
输入 5 a
输出 abcde
输入 30 a
输出 错误输入,超界

2、编程:输入n,按如下形式输出杨辉三角形的前n行。
如n=4,输出: n=5,输出:
1 1
1 1 1 1
1 2 1 1 2 1
1 3 3 1 1 3 3 1
1 4 6 4 1

会的给出程序!!谢谢了!!

我会一个一个程序的发出来
先是回文的:
#include <stdio.h>
#include <stdlib.h>

int main()
{
char ch, string[100] = {0}, changed[100] = {0};
int i = -1, j;
printf("请输入字符串\n");
while (scanf("%c", &ch) && (ch != '\n'))
{
i++;
string[i] = ch;
}
for (j = 0; j <= i; j++)
{
changed[j] = string[i - j];
}
if (strcmp(changed, string) == 0)
printf("是回文\n");
else
printf("不是回文\n");
return 0;
}

第二个:
#include <stdio.h>
#include <stdlib.h>

int main()
{
int n, i;
char ch, letter;
printf("输入字符个数和起始字母,用空格分开:\n");
scanf("%d %c", &n, &ch);
if ((ch + n > 'z') || (ch + n > 'Z'))
{
printf("错误输入,超界\n");
exit (0);
}
for (i = 0; i < n;