1/11
文档分类:IT计算机

二级c语言程序设计习题及解答ch5-7函数.doc


下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

特别说明:文档预览什么样,下载就是什么样。

下载所得到的文件列表
二级c语言程序设计习题及解答ch5-7函数.doc
文档介绍:
Ch5 -6 循环结构&字符数组
写出26个大写字母和他们的ASCII代码要求每行输出两组数据。
#include <stdio.h>
main()
{
char ch; int i;
for(i=0;i<26;i++)
{
ch=i+65;
if(i%2==0)
printf("\n");
printf("c=%c,ASCII=%d\t",ch,ch);
}
}

在上面的步伐中有对付字符的输入与输出,在C语言中也有另外的输入输出字符的语句。
输入:变量名=getchar()
输出:putchar(变量名)

Ch7 函数
#include<stdio.h>
double add(double ,double);
main()
{
double m,n,z;
printf("请输入两个实数:\n");
scanf("%lf %lf",&m,&n);
z=add(m,n);
printf("%lf\n",z);
}


double add(double a, double b )
{
double s;
s=a+b;
return s;

 

#include <stdio.h>
void try(int,int,int);
main()
{
int x=2,y=3,z=0;
printf("(1)x=%d y=%d z=%d\n",x,y,z);
try(x,y,z);
printf("(4)x=%d y=%d z=%d\n",x,y,z);
}

void try(int x,int y,int z)
{
printf("(2) x=%d y=%d z=%d\n",x,y,z);
z=x+y;
x=x*x;
y=y*y;
printf("(3) x=%d y=%d z=%d\n",x,y,z);
}
屏幕上的结果是:
(1)    x=2 y=3 z=0
(2)    x=2 y=3 z=0
(3)    x=4 y=9 z=5
(4)    x=2 y=3 z=0
 
再来一个步伐
#include <stdio.h>
void swap(int ,int);
main()
{
int x=10,y=20;
printf("(1)x=%d y=%d\n",x,y);
swap(x,y);
printf("(4)x=%d y=%d\n",x,y);

}
void swap (int a,int b )
{
int t;
printf("(2)a=%d b=%d\n",a,b);
t=a;a=b;b=t;
printf("(3)a=%d b=%d\n",a,b);
}
 步伐运行结果

7.6步伐应用举例
编写一个函数isprime(int a),用来判断自变量a是否为素数。若是素数,函数返回整数1,不然返回0.
#include <stdio.h>
int isprime(int);
main()
{
int x;
printf("enter a integer number:");
scanf("%d",&x);
if(isprime(x))
printf("%d is prime \n",x);
else
printf("%d is not prime\n",x);
}
int isprime(int a)
{
int i;
for(i=2;i<=a/2;i++)
if(a%i==0)
return 0;
return 1;
}


编写函数myupper(ch),把ch中的小写字母转换成大写字母作为函数值返回,其他字符稳定。主函数中不绝输入字符,用字符@结束输入,同时不绝输出结果。
#include <stdio.h>
#include<ctype.h>
char myupper(char ch)

{
if(ch>='a'&&ch<='z')
ch=ch-32;
return ch;
}
main()
{
char c;
while((c=getchar())!='@')
{
c=myupper(c);
putchar(c);
}
printf("\n");

}

编写函数统计输入字符的个数,用@字符结束输入,在主函数中调用此函数,输出统计结果。
#include<stdio.h>
long
内容来自淘豆网www.taodocs.com转载请标明出处.
相关文档
非法内容举报中心
文档信息
  • 页数11
  • 收藏数0 收藏
  • 顶次数0
  • 上传人892629196
  • 文件大小73 KB
  • 时间2020-11-10
文档标签