下载此文档

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


文档分类:IT计算机 | 页数:约11页 举报非法文档有奖
1/11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/11 下载此文档
文档列表 文档介绍
Ch5 -6 循环结构&字符数组
写出26个大写字母和他们的ASCII代码要求每行输出两组数据。
#include <>
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<>
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 <>
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 <>
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);
}
 步伐运行结果

编写一个函数isprime(int a),用来判断自变量a是否为素数。若是素数,函数返回整数1,不然返回0.
#include <>
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 <>
#include<>
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<>
long

二级c语言程序设计习题及解答ch5-7函数 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数11
  • 收藏数0 收藏
  • 顶次数0
  • 上传人892629196
  • 文件大小73 KB
  • 时间2020-11-10