189 8069 5689

C语言备考函数题编程题 c语言期末考试常见编程题

c语言入门函数编程题(调用函数int Max(int a,int b)求两整数最大值

#include stdio.h

创新互联专注于企业全网营销推广、网站重做改版、昌邑网站定制设计、自适应品牌网站建设、H5高端网站建设商城系统网站开发、集团公司官网建设、外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为昌邑等各大城市提供网站开发制作服务。

int Max(int a, int b); // 定义函数Max

void main() //无返回值主函数

{

int x, y, z; //定义整型变量x,y,z

printf("Please input two integers : "); //让用户输入两个整数,务必要用英文输入法输入“,”

scanf("%d,%d",x, y); //将用户输入的整型数分别存放到x,y中

if(x==y) //判断x是否等于y,是则输出“这两个整数相等”

{

printf("The two integers are equal!");

}

else //否则,将x,y的值放入实参中并执行Max函数中的内容

{

z = Max(x, y); //实参

printf("The biger number is %d\n", z); //向屏幕输出较大的数

}

}

int Max(int a, int b) //形参

{

int c = 0; //定义整型变量c

c = ab?a:b; //用三目运算符将a,b值中大的赋值给c

return c; //返回c的值

}

//望采纳^_^

C语言编程题目?

下面是一个可以利用指针将两个字符串连接起来的 C 语言程序。该程序定义了一个子函数 `StrCat`,用于将两个字符串连接起来,并返回连接后的结果。主函数中,我们先从标准输入读入两个字符串,然后根据它们的长度调用 `StrCat` 函数,将它们连接起来并输出结果。

```c

#include stdio.h

#include string.h

#define MAX_LEN 100

char* StrCat(char* s, char* t);

int main() {

char s1[MAX_LEN], s2[MAX_LEN];

// 从标准输入读入两个字符串

printf("请输入第一个字符串:");

fgets(s1, MAX_LEN, stdin);

printf("请输入第二个字符串:");

fgets(s2, MAX_LEN, stdin);

// 将短的字符串放在前面,然后连接两个字符串

if (strlen(s1) strlen(s2)) {

char *t = s1;

s1 = s2;

s2 = t;

}

StrCat(s1, s2);

// 输出结果

printf("连接后的字符串为:%s", s1);

return 0;

}

char* StrCat(char* s, char* t) {

int i, j;

// 找到 s 末尾位置

for (i = 0; s[i] != '\0'; i++);

// 将 t 中的字符复制到 s 的末尾

for (j = 0; t[j] != '\0'; j++) {

s[i + j] = t[j];

}

s[i + j] = '\0';

return s;

}

```

在这个程序中,我们首先定义了子函数 `StrCat`,该函数接受两个指向字符数组的指针 `s` 和 `t`,将 `t` 中的字符连接到 `s` 的末尾,并返回连接后的结果。具体来说,我们首先找到 `s` 的末尾位置,然后使用循环遍历 `t` 中的每个字符,并将它们复制到 `s` 的末尾。

在主函数中,我们先从标准输入读入两个字符串,并使用 `strlen` 函数获取它们的长度。然后,我们判断哪个字符串比较短,将其放在前面,并调用 `StrCat` 函数将两个字符串连接起来。最后,我们使用 `printf` 函数输出连接后的字符串。

需要注意的是,在函数 `StrCat` 中,我们没有对输入数据进行任何检查(例如,字符串的长度是否超过了数组的大小等)。如果需要确保输入数据的有效性,可以在程序中添加相应的检查代码。

C语言函数编程题

修改后的C语言程序:

#include stdio.h 

void triangle(int g)

{

int n=1, m; /* 修改处1 */

for(n;n=g; n++)

{

for(m=1;m=2*n-1;m++) /* 修改处2 */

putchar('*');

putchar('\n');

}

}

void rectangle(int g)

{

int n=1, m; /* 修改处3 */

for(n;n=g;n++)

{

for(m=1;m=3;m++) /* 修改处4 */

putchar('*');

putchar('\n');

}

}

int main()

{

int i,k;

printf("请输入行数(大于3):");

scanf("%d",i);

printf("请选择图形:1---三角形  \t2---矩形\t3---小旗 :");

scanf("%d",k);

if(k==1)

triangle(i);

}

if(k==2)

rectangle(i);

}

if(k==3)

triangle(i);

rectangle(i);

}

return 0;

}


网站栏目:C语言备考函数题编程题 c语言期末考试常见编程题
文章源于:http://jkwzsj.com/article/ddgcpds.html

其他资讯