按要求编写c程序,请在提示行/*******begin********/ 与 /********end*********/之间填写代码完善程序,并运行程序,不要修改星号行之外的代码。 将字符串中的所有字符ch都替换成 '*' 并输出。
时间: 2024-06-18 18:04:52 浏览: 10
下面是您需要的C程序,它会将字符串中的所有字符ch替换为'*'并输出:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[100], ch, *p;
printf("Enter a string: ");
fgets(str, sizeof(str), stdin);
printf("Enter the character to be replaced: ");
scanf("%c", &ch);
/* 将ch替换为* */
for (p = str; *p != '\0'; ++p) {
if (*p == ch) {
*p = '*';
}
}
printf("New string: %s\n", str);
return 0;
}
/***************begin**************/
/***************end****************/
```
相关问题
用C语言编写程序,编写九九乘法表,根据提示在如下程序中补充代码: #include<iostream> using namespace std; int main() { /********** Begin **********/ int i,j; for (i=1;i<=9;i++) { for (j=1;j<i;j++) … return 0; } 乘法口诀表一共需要输出9行,每行有9列,本关任务需要使用双重循环,外层循环输出行,内层循环输出列。行需要循环9次,每行列也要
这是一个C++程序,不是C语言。下面是C语言的九九乘法表程序,您可以参考一下:
```c
#include <stdio.h>
int main() {
int i, j;
for (i = 1; i <= 9; i++) {
for (j = 1; j <= i; j++) {
printf("%d*%d=%-2d ", j, i, i * j); // 输出乘法口诀表中的一项
}
printf("\n"); // 输出一个换行符
}
return 0;
}
```
以上代码中,外层循环变量i从1到9循环,表示输出乘法口诀表的第i行;内层循环变量j也从1到i循环,表示输出第i行中的第j项。通过printf函数,输出乘法口诀表中的一项,其中%-2d表示输出整数,占两个字符位,左对齐,不足两个字符位用空格补齐。在内层循环结束后,输出一个换行符,以便输出下一行。
使用C语言编写以下代码:题目描述 /*指针应用之二维数组转置 输入方阵的阶n(n<40),并输入这n阶方阵,输出该方阵的转置. 输入输出样例: 请输入方阵的阶n(n<40):3 1 2 3 4 5 66 7 8 9 转置结果为: 1 4 7 2 5 8 3 66 9 Press any key to continue 其中所有的中文均为计算机提示用户的输入. 最后一行的Press any key to continue是计算机结束程序时的输出. 程序的主要框架已经给出,请仅在 ********** Begin ********** ********** End *********** 注释对之间的空行中添加你的代码,任何修改该两行注释,以及修改注释外代码均将被判失败 */ #include <stdio.h> #define N 40 void f(int *p,int n) { /********** Begin **********/ /********** End ***********/ } int main() { int a[N][N], n, i, j; scanf("%d", &n); for (i = 0; i<n; i++) for (j = 0; j<n; j++) scanf("%d", &a[i][j]); f(&a[0][0], n); for (i = 0; i<n; i++) { for (j = 0; j<n; j++) printf("%d ", a[i][j]); printf("\n"); } return 0; }
#include <stdio.h>
#define N 40
void f(int *p, int n) {
int i, j, tmp;
for (i = 0; i < n; i++) {
for (j = i+1; j < n; j++) {
tmp = *(p + i * n + j);
*(p + i * n + j) = *(p + j * n + i);
*(p + j * n + i) = tmp;
}
}
}
int main() {
int a[N][N], n, i, j;
scanf("%d", &n);
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
scanf("%d", &a[i][j]);
}
}
f(&a[0][0], n);
printf("转置结果为:\n");
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
printf("%4d", a[i][j]);
}
printf("\n");
}
printf("Press any key to continue");
getchar(); // 暂停程序,等待用户输入任意字符
return 0;
}
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![text/plain](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)