- 博客(14)
- 收藏
- 关注
原创 0001.输入一串数字字母和其他字符将其分类存入其他数组并输出
注:这题用puts函数输出更简便#include <stdio.h>#include <string.h>int main(){ unsigned i, j, k=0, m=0, n=0; char a[128], *p=a, b[128], c[128], d[128]; printf ("input your character:"); scanf ("%s", a) ; for (i=0;i<strlen(a);i++) { if(('a'<=*(
2021-12-21 12:24:43
319
原创 0002.请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:a数的十位和个位数依次放在c数的个位和百位上,将b数的十位和个位数依次放在c数的千位和十位上。
编写fun函数的功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:a数的十位和个位数依次放在c数的个位和百位上,将b数的十位和个位数依次放在c数的千位和十位上。例如:a=45,b=12,调用该函数后,c=1524#include<stdio.h>void fun(int a,int b,long *c){ int a1,a2,b1,b2;long x; a1=a/10;//a的十位 a2=a%10;//a的个位 b1=b/10; b2=b%10; *c=
2021-12-14 09:44:51
4550
原创 0001. 假定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了尾部的*号之外,将字符中的其它的*号全部删除。形参p已指向字符串中最后的一个字母。在编写函数时,不得使用C语言提供
0001.假定输入的字符串中只包含字母和号。请编写函数fun,其功能是:除了尾部的号之外,将字符中的其它的号全部删除。形参p已指向字符串中最后的一个字母。在编写函数时,不得使用C语言提供的字符串函数。例如,字符串中的内容为ABCDEFG*******,删除后,字符串中的内容应当是ABCDEFG*******。注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。//注意:打开文件,输入数据的代码挺麻烦的,这里并未打出来,但
2021-12-13 23:23:22
6645
原创 C语言程序设计(2020)编程题答案——第16章 文件
16.7 请调用fputs函数,把10个字符串输出到文件中;再从从文件中读入这10个字符串放在一个字符串数组中;最后把字符串数组中的字符串输出到终端屏幕,以检验所有操作是否正确。16.8 从键盘输入10个浮点数,以二进制形式存入文件中。再从文件中读出数据显示在屏幕上。...
2021-12-12 21:13:07
1389
原创 C语言程序设计(2020)编程题答案——第14章结构体、共用体和用户定义类型
14.12 设有以下结构类型说明:struct stud{char num[5],name[10];···};请编写:(1)函数readrec:把30名学生的学号、姓名、西乡成绩以及平均分放在一个结构体数组中,学生的学号、姓名和西乡成绩由键盘输入,然后计算出平均分放在结构体对应的域中。(2)函数writerec:输出30名学生的记录。(3)main函数调用readrec函数和writerec函数,实现全部程序功能(注:不允许使用外部变量,函数之间的数据全部使用参数传递)。#include<s
2021-12-10 21:26:22
1527
原创 C语言程序设计(2020)编程题答案——第13章 编译预处理和动态存储分布
13.10 请写出一个宏定义MYALPHA(c),用以判断c是否是字母字符。若是得1,否则得0。#include<stdio.h>#define MYALPHA(c) ((c>='A'&&c<='Z')||(c>='a'&&c<='z'))main(){ char c; c=getchar(); if(MYALPHA(c)==1)printf("1"); else printf("0");}13.11 请写出一个宏定义S
2021-12-09 21:59:49
1027
原创 C语言程序设计(2020)编程题答案——第11章 对函数的进一步讨论
11.11 编写程序outch,程序读入一行字符,根据命令行中的参数进行不同的输出。若有以下命令行:outch -2 ;程序对所读入的一行字符输出最后两个字符。若有以下命令行:outch +6;程序对所读入的一行字符输出开头6个字符。若命令行中没有参数,则隐含规定输出最后十个字符。为简单起见,命令行的参数中只包含一位数字。...
2021-12-03 15:15:29
905
1
原创 C语言程序设计(2020)编程题答案——第10章 字符串
10.19 请编写函数mygets和myputs,其功能分别与gets和puts相同,函数中用getchar和putchar读入和输出字符。#include <stdio.h>void mygets(char *a)//指针{ while((*a++=getchar())!='\n'); *a='\0';}void myputs(char *a){ while(*a)putchar(*a++); putchar('\n');//puts会自动输出一个换行符}main(
2021-11-29 22:49:30
652
原创 C语言程序设计(2020)编程题答案——第9章 数组
9.27 输入一行数字字符,请用数组元素作为计数器来统计每个数字字符的个数。用下标为0的元素统计字符‘0’的个数,用下标为‘1’的元素统计字符‘1’的个数······#include <stdio.h>main(){ int str[10]={0},i; char ch; printf("请输入一串字符:"); while((ch=getchar())!='\n') { if((ch>='0')&&(ch<='9')) str[ch-'0']+=
2021-11-27 12:38:13
3548
1
原创 C语言程序设计(2020)编程题答案——第8章 地址和指针
8.17 请编写函数,其功能是对传送过来的两个浮点数求出和值与差值,并通过形参传送回调用函数。#include <stdio.h>void fun(double a,double b,double *x1,double *x2){ *x1=a+b;*x2=a-b;}main(){ double a,b,x1,x2; scanf("%lf %lf",&a,&b); fun(a,b,&x1,&x2);//fun(a,b,&a,&b);也可
2021-11-11 10:54:36
1693
1
原创 C语言程序设计(2020)编程题答案——第7章 函数
7.15 编写函数 int mymod(int a,int b)用以求a被b除之后的余数。#include <stdio.h>int mymod(int a,int b){ int k; k=a%b; return k;}main(){ int a,b,k; scanf("%d %d",&a,&b); k=mymod(a,b); printf("余数为%d\n",k);} 7.16 编写函数,根据整型形参n的值,计算如下公式的值。1-1/2+1/3
2021-11-06 11:04:27
2243
原创 c语言除号“/”的基本规则
c语言中的除号是“/”。用的int,float类型分别做除数1、int/int : 结果为int型,如1/2,结果为02、int/float : 结果仍为03、float/int : 结果为0.5000004、float/float : 结果为0.500000
2021-11-03 20:55:12
15032
1
原创 C语言程序设计(2020)编程题答案——第6章 字符型数据
6.19 请编写程序,输入一行字符(用回车结束),输出每个字符以及与之对应的ASCII代码值,每行输出三对。#include <stdio.h>main(){ char c;int i=0; while((c=getchar())!='\n') {printf("%c:%d\t",c,c); i++; if(i%3==0)printf("\n");//不能用while,原因不知 } printf("\n");}6.20#include <stdio.h>
2021-10-29 15:35:51
532
原创 C语言程序设计(2020)编程题答案——第5章 循环结构
5.17 编写程序,求1-3+5-7+···-99+101的值。#include <stdio.h>int main(){ int i,j,sum; i=1;j=1;sum=0; while(i<=9) { sum=sum+i*j; i+=2; j=-j; } printf("sum=%d",sum);}5.18 编写程序,求的值。(1)用for循环,计算前50项。#include <stdio.h>int main(){ do
2021-10-27 10:19:37
1044
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人