C语言编程第二类

2018-12-05 22:22

编写一程序P219.C实现以下功能 从键盘读入一行字符(约定:字符数≤127字节),将其中的数字字符以及这些数字字符的数量在屏幕上显示,注意:要求先显示这些数字字符的数量。编程可用素材:printf(\、printf(\、printf(\。 程序的运行效果应类似地如图1所示,图1中的gfaskl45623cvsac,53dwafl faf32535as3bf0是从键盘输入的内容。 #include #include

int main(void) { int num=0, i; char str[128], jieguo[128]; printf(\ gets(str); for (i=0; str[i]!='\\0'; i++) { if (str[i]>='0' && str[i]<='9') { jieguo[num] = str[i]; num++; } } jieguo[num] = '\\0'; printf(\ printf(\ return 0; }

编写一程序P220.C实现以下功能

从键盘读入一行字符(约定:字符数≤127字节),统计及输出其中的字母、数字、空格和其他符号的个数。编程可用素材:printf(\、printf(\。 程序的运行效果应类似地如图1所示,图1中的gfaskl45623cvsac,53dwafl faf32535是从键盘输入的内容。

编写一程序P222.C实现以下功能

从键盘上读入一行字符(约定:字符数≤127字节),按以下方法将其加密变换: A->Z a->z B->Y b->y C->X c->x …… ……

Z->A z->a

即字母A变成Z、字母B变成Y...,非字母字符不变。最后在屏幕上先显示这一行字符的长度,再显示生成的密文。

编程可用素材:printf(\、printf(\、printf(\。

程序的运行效果应类似地如图1所示,图1中的sfasfk,lmw4tywerysfcvasgewr xfasftg是从键盘输入的内容。 #include #include

int main(void) { int i, ziMu=0, shuZi=0, kongGe=0, qiTa=0; char str[128]; printf(\ gets(str); for (i=0; str[i]!='\\0'; i++) { if (str[i]>='a' && str[i]<='z' || str[i]>='A' && str[i]<='Z') { ziMu++; } else if (str[i]>='0' && str[i]<='9') { shuZi++; } else if (str[i] == ' ') { kongGe++; } else { qiTa++; } } printf(\ return 0; }

编写一程序P717.C实现以下功能

输入10个整型数存入一维数组,输出值和下标都为奇数(数组第1个元素的下标为0)的元素及其个数,要求先输出个数。编程可用素材:printf(\、

printf(\、printf(\。

程序的运行效果应类似地如图1所示,图1中的2 45 34 56 78 12 41 55 86 37是从键盘输入的内容。 #include

int main(void) { int num[10], rsNum[5], i, Count=0; printf(\ for (i=0; i<10; i++) { scanf(\ if (i%2==1 && num[i]%2==1) { rsNum[Count] = i; Count++; } } printf(\ for (i=0; i

return 0; }

编写一程序P725.C实现以下功能

利用数组,求斐波拉契数列的前n(n的范围为:3~20)项,并输出到屏幕上(数和数之间用字符'\\t'隔开)。斐波拉契公式:f(1)=1,f(2)=1,f(n)=f(n-1)+f(n-2) (n≥3)。编程可用素材:printf(\。

程序的运行效果应类似地如图1所示,图1中的11是从键盘输入的内容。 #include

int main(void) { int fn[20] = {1, 1}; int n, i; printf(\ scanf(\ for (i=2; i

{ fn[i] = fn[i-1] + fn[i-2]; } for (i=0; i

编写一程序P216.C实现以下功能 求任意的一个m×m矩阵的最大数及其所在的行列数,m(2<=m<=20)及矩阵元素从键盘输入(只考虑int型)。编程可用素材:printf(\、printf(\、printf(\。

程序的运行效果应类似地如图1所示,图1中的5和 1 45 67 235 464 35 6 89 32342 8 347 9346 47 95 746 46 785 436 19434 634 3235 567 24 8465 25 是从键盘输入的内容。 #include

#define MAX 20

int main(void) { int jz[MAX][MAX], i, j, m; int max, line, col; printf(\ scanf(\ printf(\ for (i=0; i

max = jz[0][0]; line = 0; col = 0; for (i=0; i

编写一程序P217.C实现以下功能 求任意的一个m×m矩阵的对角线上元素之和,m(2<=m<=20)及矩阵元素从键盘输入(只考虑int型,且不需考虑求和的结果可能超出int型能表示的范围)。编程可用素材:printf(\、printf(\、printf(\。 程序的运行效果应类似地如图1所示,图1中的5和 1 45 67 235 464 35 6 89 32342 8 347 9346 47 95 746 46 785 436 19434 634 3235 567 24 8465 25 是从键盘输入的内容。 #include

#define MAX 20

int main(void) { int jz[MAX][MAX], i, j, m, sum=0; printf(\ scanf(\ printf(\ for (i=0; i


C语言编程第二类.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:用友存货核算模块习题及答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: