. .
Ch5 -6 循环结构&字符数组
写出26个大写字母和他们的ASCII代码要求每行输出两组数据。 #include
char ch; int i; for(i=0;i<26;i++) {
ch=i+65; if(i%2==0) printf(\
printf(\ } }
在上面的程序中有对于字符的输入与输出,在C语言中也有另外的输入输出字符的语句。
输入:变量名=getchar() 输出:putchar(变量名)
Ch7 函数
#include
double add(double ,double); main() {
double m,n,z;
printf(\请输入两个实数:\\n\ scanf(\ z=add(m,n);
printf(\}
. . .
. .
double add(double a, double b ) {
double s; s=a+b; return s; }
#include
int x=2,y=3,z=0;
printf(\ try(x,y,z);
printf(\}
void try(int x,int y,int z) {
printf(\ z=x+y; x=x*x; y=y*y;
printf(\}
屏幕上的结果是: (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
int x=10,y=20;
printf(\ swap(x,y);
printf(\
. . .
. .
}
void swap (int a,int b ) {
int t;
printf(\ t=a;a=b;b=t;
printf(\}
程序运行结果
7.6程序应用举例
编写一个函数isprime(int a),用来判断自变量a是否为素数。若是素数,函数返回整数1,否则返回0.
#include
int x;
printf(\ scanf(\ if(isprime(x))
printf(\ else
printf(\}
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
. . .