按关键词阅读: 第五 高级 语言程序设计 数组
1、“8” “Boy”“ ”“ ”“8”8“thank you!” 1231 字符常量用单引号括起来字符常量用单引号括起来2 字符常量是单个字符字符常量是单个字符 字符串常量用双引号括起来字符串常量用双引号括起来字符串常量可有若干个字符字符串常量可有若干个字符3 字符串常量包含一个结束符字符串常量包含一个结束符“A”AAAv字符串结束标志字符串结束标志v转义字符 , 转义字符 , ASCII码为码为0的字符的字符v可以直接写成可以直接写成065650char 数组名数组名常量常量;
例例: char c10;
c0c1c9例例 写结果写结果#include void main( ) char str20;
sc 。
2、anf(“%s”,str);
printf(“%s”,str);
str0str19beivoid main( ) char str20;
cinstr;
coutstr;
#include “iostream.h”str0str19void main( ) char str20;
gets(str);
puts(str);
bei #include “stdio.h”strcat字符串连接字符串连接strcpy函数原型在函数原型在 中中字符串复制字符串复制strcmp字符串比较字符串比较strlen字符串长度字符串长度strlwr将字符串中的大写字符转换为小写字符将字符串中的大写字符转换为小写字 。
3、符strupr将字符串中的小写字符转换为大写字符将字符串中的小写字符转换为大写字符注意:要求能自己编写程序实现函数中相应的功能注意:要求能自己编写程序实现函数中相应的功能例例4 将两个字符串首尾相接后输出 。
将两个字符串首尾相接后输出 。
s1:s2:s1:H o wryHs1s2#include void main()char s140,s220;
int i=0,l;
l=0;
while(s1l!=0)l+;
while(s2i!=0)s1l=s2i;
l+;
i+;
s1l=0;
gets(s1);
gets(s2);
puts(s1);
l=0i=0s1l=s2il+,i+s1l=0当当s2i!=0while 。
4、(s1l!=0)l+;
例例5 把输入的字符串逆序排列 , 并打印出来 。
把输入的字符串逆序排列 , 并打印出来 。
sw w wn c e p usl=strlen(s)b=0,e=l-1be当当be时时sb与与se互换互换#include #include void main()char s40,c;
int b,e,l;
gets(s);
l=strlen(s);
b=0,e=l-1;
while(be) c=sb,sb=se,se=c;
puts(s);
b+e-b+;
e-;
例例6 输入一行数字字符 , 统计其中输入一行数字字符 , 统计其中0、1、2、9的个数 。
的个数 。
#include void main 。
5、 ( ) int c10=0,i;
char a50;
gets(a);
for(i=0;
ai!=0;
i+) cai - 48+;
for(i=0;
i10;
i+) printf( %d,%dn,i,ci);
c数组:数组:统计统计#include void main ( ) int c10=0,i;
char a50;
gets(a);
for(i=0;
ai!=0;
i+) if(ai=0)c0+;
else if(ai=1)c1+;
else if(ai=2)c2+;
else if(ai=3)c3+;
else if(ai=8)c8+;
else c9+;
for(i=0;
i10;
i+) p 。
6、rintf( %d,%dn,i,ci);
例例7 读程序写运行结果读程序写运行结果#include void main( ) char ch =ab45ytr3;
int i,n=0;
for(i=0;
chi!=0;
i+) if(chi=0&chi=9) n=n*10+chi-0;
coutn;
#include void main( ) char ch =ab45ytr3;
int i,n=0;
for(i=0;
chi=0&chi=9;
i+) n=n*10+chi-0;
coutn;
char 数组名数组名常量常量常量常量;
例例: char c380;
00 01 02 079 10 11 1 。
7、2 179 20 21 22 279 c00数组数组cc079c10c179c20c279例例1 有一篇文章 , 有有一篇文章 , 有3行文行文字 , 每行有字 , 每行有80个字符 , 请输个字符 , 请输入这篇文章并输出 。
入这篇文章并输出 。
#include void main() char c380;
int i;
for(i=0;
i3;
i+) gets(ci);
for(i=0;
i3;
i+) puts(ci);
I am a student. %#*()UHUN Kkyyzztt uuu K 例例8 有一篇文章 , 有有一篇文章 , 有3行行文字 , 每行有文字 , 每行有80个字符 , 个字符 , 要求分别统计出其中英要求分别统计出其 。
8、中英文大写字母、小写字母、文大写字母、小写字母、数字、空格以及其它字数字、空格以及其它字符的个数 。
符的个数 。
#include void main()char c380;
int i,j,d,x,s,k,q;
d=x=s=k=q=0;
for(i=0;
i3;
i+) gets(ci);
for(i=0;
i3;
i+) puts(ci);
for(i=0;
i=A&cij=a&cij=0&cij=9)s+;
else if(cij= )k+; else q+;
printf(“%d,%d,%d,%d,%d”, d,x,s,k,q);
输出文章输出文章d=x=s=k=q=0for i=0 to 2输入文章输入文 。
9、章for(j=0;
cij!=0;
j+)按要求统计按要求统计 为形参和内部变量为形参和内部变量分配分配存贮存贮单元单元 实参的值传递给对应形参实参的值传递给对应形参 执行子函数执行子函数 返回主调函数返回主调函数v暂存函数值暂存函数值v释放被调函数的形参及内释放被调函数的形参及内部变量占用的存储单元部变量占用的存储单元 被调用前被调用前不占用存储单元不占用存储单元 调用时的参数调用时的参数 被调用时分配被调用时分配存储单元存储单元 返回时释放返回时释放存储单元存储单元 (函数首部的参数)(函数首部的参数)int gys(int m,int n)void main( ) d=gys(a,b);
稿源:(未知)
【傻大方】网址:/a/2021/0926/0024178616.html
标题:高级语言程序设计第五章|高级语言程序设计:第五章数组