![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
冰糖糖糖
皑如山上雪 皎若云间月
展开
-
C语言 实验 将一个长度不超过4的数字字符串转换成一个整数。如字符串是“3248”,则转换的整数是3248。
//将一个长度不超过4的数字字符串转换成一个整数。如字符串是“3248”,则转换的整数是3248。//输入//不超过4的数字字符串//输出//数字字符串转换成一个整数输出//样例输入//3248//样例输出//3248#include<stdio.h>int main(){ void qaq(char *p); char *p,a[4]; p=a; scanf("%s",p); qaq(p); return 0;} void qaq(char *p){原创 2020-06-10 22:16:50 · 1009 阅读 · 0 评论 -
C语言程序设计第四版(谭浩强)10.8 将第七题结果存入原有的 stusort文件而不新建文件。
//*作者:冰糖//*日期:2018年11月13日//*章节:第十章//*题号:8//*题目:将第七题结果存入原有的 "stu_sort"文件而不新建文件。#include<stdio.h>#include<stdlib.h>#define N 5struct stu{ int stunum; char name[20]; float score[3]; float aver;}s[N];int main(){ FILE *fp; int i;原创 2020-06-04 17:50:58 · 430 阅读 · 0 评论 -
C语言程序设计第四版(谭浩强)10.7 将第六题已排序的学生文件进行插入处理。插入一个学生的三门课程成绩,程序先计算插入学生的平均成绩然后将它按成绩高低顺序插入,插入后建立一个新文件.
//*作者:冰糖//*日期:2018年11月13日//*章节:第十章//*题号:7 //*题目:将第六题已排序的学生文件进行插入处理。插入一个学生的三门课程成绩,程序先计算插入学生的平均成绩 ,//然后将它按成绩高低顺序插入,插入后建立一个新文件.#include<stdio.h>#include<stdlib.h>#define N 5struct stu{ int stunum; char name[20]; float score[3]; float原创 2020-06-04 17:48:13 · 1335 阅读 · 0 评论 -
C语言程序设计第四版(谭浩强)10.6 将第五题stud文件中的学生数据,按平均分进行排序处理,将以排序的学生数据存入一个新文件stusort中。
//*作者:冰糖//*日期:2018年11月13日//*章节:第十章//*题号:6 //*题目:将第五题“stud”文件中的学生数据,按平均分进行排序处理,将以排序的学生数据存入一个新文件"stu_sort"中。#include<stdio.h>#include<stdlib.h>#define N 5struct stu{ int stunum; char name[20]; float score[3]; float aver;}s[N];int m原创 2020-06-04 17:47:25 · 2066 阅读 · 0 评论 -
C语言程序设计第四版(谭浩强)10.5 有5个学生,每个学生有三门课程的成绩,从键盘输入学生数据(包括学号,姓名,3门课程成绩 ),计算出平均成绩,将原有数据和计算出的平均分数存放在磁盘文件 “stu
//*作者:冰糖//*日期:2018年11月7日 //*章节:第十章//*题号:5 //*题目:有5个学生,每个学生有三门课程的成绩,从键盘输入学生数据(包括学号,姓名,3门课程成绩 ),//计算出平均成绩,将原有数据和计算出的平均分数存放在磁盘文件 “stud”中。 # include<stdio.h>#include<stdlib.h>#define N 5struct stu{ int stunum; char name[20]; float scor原创 2020-06-04 17:45:54 · 8253 阅读 · 0 评论 -
C语言程序设计第四版(谭浩强)9.12 建立一个链表,每个结点包括:学号,姓名,性别,年龄。输入一个年龄,如果链表中的结点包含此年龄,则将此结点删去。
//*作者:冰糖//*日期:2018年12月1日//*章节:第九章//*题号:12 //*题目:建立一个链表,每个结点包括:学号,姓名,性别,年龄。输入一个年龄,如果链表中的结点包含此年龄,则将此结点删去。 #include<stdio.h>#include<stdlib.h>#include<string.h>#define N sizeof(struct student)struct student{ int num; char name[20原创 2020-06-04 17:36:48 · 1591 阅读 · 0 评论 -
C语言程序设计第四版(谭浩强)9.11 有两个链表a,b 设结点中包含学号姓名。从a链表中删去与b链表中有相同学号的那些结点。
//*作者:冰糖//*日期:2018年12月1日//*章节:第九章//*题号:11 //*题目:有两个链表a,b;设结点中包含学号姓名。从a链表中删去与b链表中有相同学号的那些结点。#include <stdio.h>#include <string.h>#include <stdlib.h>typedef struct linknode { int num; char name[20]; struct linknode *next;}node原创 2020-06-04 17:34:14 · 440 阅读 · 0 评论 -
C语言程序设计第四版(谭浩强)9.10 已有a,b两个链表,每个链表中的结点包括学号,成绩。要求把两个链表合并,按学号升序排列。
//*作者:冰糖//*日期:2018年12月1日//*章节:第九章//*题号:10 //*题目:已有a,b两个链表,每个链表中的结点包括学号,成绩。要求把两个链表合并,按学号升序排列。 #include<stdio.h>#include<stdlib.h>#define N sizeof(struct student)typedef struct student{ int num; char name[20]; float score[3]; float a原创 2020-06-04 17:32:21 · 1598 阅读 · 0 评论 -
C语言程序设计第四版(谭浩强)9.8 写一个函数insert,用来向一个动态链表插入结点。
//*作者:冰糖//*日期:2018年12月1日//*章节:第九章//*题号:8 //*题目:写一个函数insert,用来向一个动态链表插入结点。#include<stdio.h>#include<stdlib.h>struct student{ int num; char name[20]; float score[3]; float aver; struct student *next;};int main(){ void insert(stru原创 2020-06-04 17:31:15 · 1566 阅读 · 0 评论 -
C语言程序设计第四版(谭浩强)9.6 13人围成一圈,从第一个人开始顺序报号1,2,3.凡报到3者退出圈子。找出最后留在圈子中的人原来的序号。要求用链表实现。
//*作者:沈袭华//*日期:2018年12月1日//*章节:第九章//*题号:6 //*题目:13人围成一圈,从第一个人开始顺序报号1,2,3.凡报到3者退出圈子。找出最后留在圈子中的人原来的序号。要求用链表实现。#include<stdio.h>#include<stdlib.h>struct Student{ int ID; struct Student *next;}mem[13];int main(){ struct Student *p1,*p原创 2020-06-04 17:30:35 · 422 阅读 · 0 评论 -
C语言程序设计第四版(谭浩强)9.5 有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩。读入这10个学生的数据,要求输出3门课程的总平均成绩,以及个人平均分最高的学生的数据,
//*作者:冰糖//*日期:2018年12月1日//*章节:第九章//*题号:5 //*题目:有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩。读入这10个学生的数据,要求输出3门课程的总平均成绩,以及个人平均分最高的学生的数据, #include<stdio.h>#define N 10struct STUDENT{ int num; char name[20]; float score[3]; float aver;};int main(){ voi原创 2020-06-04 17:29:56 · 1814 阅读 · 0 评论 -
C语言程序设计第四版(谭浩强)8.20 用指向指针的指针的方法对五个字符串排序并输出。
//*作者:冰糖//*日期:2018年12月1日//*章节:第八章//*题号:20//*题目:用指向指针的指针的方法对五个字符串排序并输出。#include<stdio.h>#include<string.h>int main(){ void order(char *a[]); char *a[5]={"qqq","aaa","zzz","sss","kkk"}; int i; order(a); for(i=0;i<5;i++) { print原创 2020-06-04 17:29:08 · 555 阅读 · 0 评论 -
C语言程序设计第四版(谭浩强)8.18 编一个程序,输入月份号,输出该月的英文月名。要求用指针数组处理。
//*作者:冰糖//*日期:2018年12月1日//*章节:第八章//*题号:18//*题目:编一个程序,输入月份号,输出该月的英文月名。要求用指针数组处理。#include<stdio.h>int main(){ int m; const char *p[12]={"January","February","March","April","May","June","July","August","September","October","November","Decembe原创 2020-06-04 17:21:34 · 839 阅读 · 1 评论 -
C语言程序设计第四版(谭浩强)8.17 写一函数,实现两个字符串的比较。即自己写一个strcmp函数
//*作者:冰糖//*日期:2018年12月1日//*章节:第八章//*题号:17 //*题目:写一函数,实现两个字符串的比较。即自己写一个strcmp函数,函数原型为 strcmp(char *p1,char *p2);#include<stdio.h>int m,n;#include<string.h>int main(){ int strcmp(char *p1,char *p2); char ch[200],zh[200]; int t; print原创 2020-06-04 17:17:21 · 992 阅读 · 0 评论 -
C语言程序设计第四版(谭浩强)8.16 输入一个字符串,内有数字和非数字字符,例如A123x456 17960?302tab5876,将其中连续的数字作为一个整数,依次存放到一数组a中。例如,123存
//*作者:冰糖//*日期:2018年12月2日//*章节:第八章//*题号: 16 //*题目:输入一个字符串,内有数字和非数字字符,例如://A123x456 17960?302tab5876//将其中连续的数字作为一个整数,依次存放到一数组a中。//例如,123存放在a[0],456存放在a[1]。。。。统计共有多少个整数,并输出这些数。#include<stdio.h>int main(){ void qaq(char *p); char s[1000],*q;原创 2020-06-04 17:13:08 · 1304 阅读 · 0 评论 -
C语言程序设计第四版(谭浩强)8.14 将n个数按输入时顺序的逆序排列,用函数实现。
//*作者:冰糖//*日期:2018年12月1日//*章节:第八章//*题号:14//*题目:将n个数按输入时顺序的逆序排列,用函数实现。#include<stdio.h>int main(){ void qaq(int *p,int n); int a[100],*p,i,n; p=a; printf("Please enter 'n':\n"); scanf("%d",&n); printf("Please enter numbers:\n"); for(原创 2020-06-04 17:11:52 · 1101 阅读 · 0 评论 -
C语言程序设计第四版(谭浩强)8.9 写一函数,将一个3*3的矩阵转置。
//*作者:冰糖//*日期:2018年11月24日//*章节:第八章//*题号:9 //*题目:写一函数,将一个3*3的矩阵转置。#include<stdio.h>int main(){ void qaq(int a[3][3]); int ch[3][3],i,j; printf("Please Enter:\n"); for(i=0;i<3;i++) { for(j=0;j<3;j++) { scanf("%d",&ch[i][j])原创 2020-06-04 17:11:13 · 1351 阅读 · 0 评论 -
C语言程序设计第四版(谭浩强)8.7 有一个字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符串复制到另一个字符串。
//*作者:冰糖//*日期:2018年11月24日//*章节:第八章//*题号:7//*题目:有一个字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符串复制到另一个字符串。 #include<stdio.h>int m;int main(){ void qaq(char a[]); char a[200]; gets(a); scanf("%d",&m); qaq(a); return 0;}void qaq(char a[]){原创 2020-06-04 17:10:10 · 654 阅读 · 0 评论 -
C语言程序设计第四版(谭浩强)8.5 有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到三的人退出圈子,问最后留下的是原来第几号的那位。
//*作者:冰糖//*日期:2018年11月24日//*章节:第八章//*题号:5//*题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到三的人退出圈子,问最后留下的是原来第几号的那位。#include<stdio.h>#define N 100int main(){ void qaq(int m); int n; printf("请输入总人数:\n"); scanf("%d",&n); qaq(n); return 0;}voi原创 2020-06-04 17:09:26 · 477 阅读 · 0 评论 -
C语言程序设计第四版(谭浩强)8.4 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数。写一函数实现以上功能,在主函数中输入n个整数和输出调整后的n个数。
//*作者:冰糖//*日期:2018年11月24日//*章节:第八章//*题号:4//*题目:有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数。写一函数实现以上功能,在主函数中输入n个整数和输出调整后的n个数。#include<stdio.h>int n,m;int main(){ int qaq(int a[]); int i,a[100]; printf("请输入n:\n"); scanf("%d",&n); printf("请输入n个数:原创 2020-06-04 17:08:31 · 511 阅读 · 0 评论 -
C语言程序设计第四版(谭浩强)8.3 输入十个整数,将其中最小的数与第一个数对换,把最大的一个数与最后一个数对换,写三个函数:1:输入10个数 2:进行处理 3:输出10个数
//*作者:冰糖//*日期:2018年11月24日//*章节:第八章//*题号:3//*题目:输入十个整数,将其中最小的数与第一个数对换,把最大的一个数与最后一个数对换,写三个函数://* 1:输入10个数 2:进行处理 3:输出10个数#include<stdio.h>int main(){ void qaq(int a[]); void max_min(int a[]); void QAQ(int a[]); int a[10]; qaq(a); max_min(原创 2020-06-04 17:07:26 · 709 阅读 · 0 评论 -
C语言程序设计第四版(谭浩强) 7.7 写一个函数,将一个字符串中的元音字母复制到另一个字符串,然后输出。
//*作者:冰糖//*日期:2018年11月19日//*章节:第七章//*题号:7//*题目:写一个函数,将一个字符串中的元音字母复制到另一个字符串,然后输出。#include<stdio.h>#include<string.h>int main(){ int qaq(char a[]); char s1[200]; printf("请输入:\n"); gets(s1); qaq(s1); return 0; } void qaq(char a[])原创 2020-06-04 16:42:52 · 1657 阅读 · 0 评论 -
C语言程序设计第四版(谭浩强)7.17 用递归法将一个整数n转换成字符串。例如:输入483,应输出字符串“483”。n的位数不确定,可以是任意位数的整数。
//*作者:冰糖//*日期:2018年11月20日//*章节:第七章//*题号: 17//*题目:用递归法将一个整数n转换成字符串。例如:输入483,应输出字符串“483”。n的位数不确定,可以是任意位数的整数。#include<stdio.h>int main(){ void convert(int n); int k; scanf("%d",&k); if(k<0) { putchar('-'); k=-k; } convert(k); r原创 2020-06-04 16:40:41 · 1466 阅读 · 0 评论 -
C语言程序设计第四版(谭浩强)7.10 写一个函数,输入一行字符,将此字符串中最长的单词输出。
//*作者:冰糖//*日期:2018年11月20日//*章节:第七章//*题号: 10 //*题目:写一个函数,输入一行字符,将此字符串中最长的单词输出。#include<stdio.h>#include<string.h>int main(){ void qaq(char h[]); char m[100]; printf("请输入一行字符:\n"); gets(m); printf("\n此字符串中最长的单词是:\n"); qaq(m); prin原创 2020-06-04 16:39:37 · 3135 阅读 · 0 评论 -
C语言程序设计第四版(谭浩强)7.9 编写一个函数,由实参传来一个字符串,统计此字符串中字母,数字,空格和其他字符的个数,在主函数中输入字符串并输出以上结果。
//*作者:冰糖//*日期:2018年11月20日//*章节:第七章//*题号: 9//*题目:编写一个函数,由实参传来一个字符串,统计此字符串中字母,数字,空格和其他字符的个数,在主函数中输入字符串并输出以上结果。#include<stdio.h>int x[4];int main(){ void qaq(char h[]); char ch[100]; int j; gets(ch); printf("此字符串中字母,数字,空格和其他字符的个数分别为:\n");原创 2020-06-04 16:38:53 · 1771 阅读 · 1 评论 -
C语言程序设计第四版(谭浩强)7.8 写一个函数,输入一个四位数,要求输出这四个数字字符,但每两个数字间空一个空格。如输入1990,应输出1 9 9 0
//*作者:冰糖//*日期:2018年11月20日//*章节:第七章//*题号: 8//*题目:写一个函数,输入一个四位数,要求输出这四个数字字符,但每两个数字间空一个空格。如输入1990,应输出"1 9 9 0"#include<stdio.h>int main(){ void qaq(int a[]); int s[4],i; for(i=0;i<4;i++) { scanf("%d",&s[i]); } qaq(s); return 0;}原创 2020-06-04 16:38:05 · 1349 阅读 · 1 评论 -
C语言程序设计第四版(谭浩强)7.17 用递归法将一个整数转化为字符串,例如输入483则应输出“483”,位数不确定
//*作者:冰糖//*日期:2018年11月20日//*章节:第七章//*题号: 17//*题目:用递归法将一个整数转化为字符串。#include<stdio.h>int main(){ void convert(int n); int k; scanf("%d",&k); if(k<0) { putchar('-'); k=-k; } convert(k); return 0; } void convert(int n){ int原创 2020-06-04 16:32:06 · 651 阅读 · 0 评论 -
C语言程序设计第四版(谭浩强)4.12 有4个圆塔,圆心分别为(2,2)、(-2,2)、(-2,-2),(2,-2),圆半径为1,这4个塔的高度为10m,塔以外无建筑物。今输入任一点的坐标,求该点的建
//题目:有4个圆塔,圆心分别为(2,2)、(-2,2)、(-2,-2),(2,-2),圆半径为1,这4个塔的高度为10m,塔以外无建筑物。//今输入任一点的坐标,求该点的建筑高度 (塔外的高度为0)#include <stdio.h>int main(){ int x,y; int a,b,c,d; int h=10,g=0; printf("请输入坐标(x,y):\n"); scanf("%d,%d",&x,&y); a=(x-2)*(x-2)+(y-2)原创 2020-06-04 16:11:03 · 4103 阅读 · 12 评论 -
C语言程序设计第四版(谭浩强)4.10企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%; 利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分
企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数(1)用if语句编程序(2)用switch语句编程序1.if#原创 2020-06-04 16:07:58 · 1379 阅读 · 0 评论 -
C语言程序设计第四版(谭浩强)4.9 给一个不多于5位的正整数,要求:(1)求出它是几位数 (2)分别输出每一位数字; (3)按逆序输出各位数字,例如原数为321,应输出123.
这是一个愚蠢的办法QAQ/*给一个不多于5位的正整数,要求:(1)求出它是几位数(2)分别输出每一位数字;(3)按逆序输出各位数字,例如原数为321,应输出123.*/ #include<stdio.h>int main(){ int x,t; int a,b,c,d,e; scanf("%d",&x); if(1<=x&&x<=9) t=1; else if(10<=x&&x<=99) t=2;原创 2020-06-04 16:04:35 · 811 阅读 · 1 评论 -
C语言程序设计第四版(谭浩强)4.8 给出一百分制的成绩,要求输出成绩等级A,B,C,D,E。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E
//给出一百分制的成绩,要求输出成绩等级A,B,C,D,E。90分以上为A,80~89分为B,//70~79分为C,60~69分为D,60分以下为E#include<stdio.h>int main(){ int score; scanf("%d",&score); printf("Your grade is "); score=score/10; switch(score) { case 10:printf("A\n");break; case 9:prin原创 2020-06-04 16:02:47 · 1432 阅读 · 1 评论 -
C语言程序设计第四版(谭浩强)4.5 从键盘输入一个小于1000的整数,输出他的平方根,若平方根不是整数则输出他的整数部分
#include<stdio.h>#include<math.h>int main(){ int x,y; scanf("%d",&x); if(x>1000) printf("请重新输入\n"); else y=sqrt(x); printf("x的平方根为:%5.0d",y); return 0;}原创 2020-06-04 15:57:16 · 774 阅读 · 0 评论 -
C语言程序设计第四版(谭浩强)5.6 求1!+2!+3!+...+20!
//求1!+2!+3!+...+20!#include<stdio.h>int main(){ unsigned long long int a=1,n=1,m=1,sum=0; for(;a<=20;a++) { for(;n<=a;n++) { m=m*n; } sum=sum+m; } printf("%llu",sum); return 0; }原创 2020-06-04 15:52:17 · 1313 阅读 · 0 评论 -
C语言程序设计第四版(谭浩强)5.5 求Sn=a+aa+aaa+...+aa..a(n个a)的值,其中a是一个数字,n表示a的位数,例如:2+22+222+2222+22222,此时n等于5.
//求Sn=a+aa+aaa+...+aa..a(n个a)的值,其中a是一个数字,n表示a的位数,例如:2+22+222+2222+22222,此时n等于5.#include<stdio.h>#include<math.h>int main(){ int a,n,m,i,t=0,sum=0; scanf("%d,%d",&a,&n); for(i=0;i<=(n-1);i++) { m=a*(pow(10,i)); t=t+m; su原创 2020-06-04 15:51:35 · 1292 阅读 · 0 评论 -
C语言程序设计第四版(谭浩强)5.4 输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数。
//输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数。#include<stdio.h>int main(){ int a=0,b=0,c=0,d=0; char ch; scanf("%c",&ch); for(;ch!='\n';) { if(('A'<=ch&&ch<='Z')||('a'<=ch&&ch<='z')) a++; else if(ch==' ') b++原创 2020-06-04 15:49:51 · 575 阅读 · 0 评论 -
C语言程序设计第四版(谭浩强)5.3 输入两个正整数m,n,求其最大公约数和最小公倍数
#include<stdio.h>int main(){ int m,n,i; int a,b,c,t=1; scanf("%d,%d",&m,&n); if(m>n) a=m;b=n; for(t=1;t<=b;t++) { c=a*t; if(c%b==0) { printf("最小公倍数为:%d\n",c); break; } } i=(a*b)/c; printf("最大公约数为:%d",i); ret原创 2020-06-04 15:49:08 · 645 阅读 · 0 评论 -
C语言程序设计第四版(谭浩强)5.11 一个球从100米高处自由落下,每次落地后反弹为原高度的一半,再落下,再反弹。 求他在第十次落地时,共经过多少米,第十次反弹多高。
//*作者:冰糖//*日期:2018年11月7日 //*章节:第五章//*题号: 11 //*题目:一个球从100米高处自由落下,每次落地后反弹为原高度的一半,再落下,再反弹。 求他在第十次落地时,共经过多少米,第十次反弹多高。 #include<stdio.h>int main(){ double n,h=100.0,k=0; for(n=1;n<=10;n++) { k=h+k; h=h*(1.0/2.0); } printf("共经过%f米,第十次原创 2020-06-04 15:44:16 · 497 阅读 · 0 评论 -
C语言程序设计第四版(谭浩强)5.10 有一个分数数列,2/1,3/2,5/3,8/5,13/8,21/13...求这个数列的前20项之和。
//*作者:冰糖//*日期:2018年11月7日 //*章节:第五章//*题号: 10 //*题目:有一个分数数列,2/1,3/2,5/3,8/5,13/8,21/13...求这个数列的前20项之和。#include<stdio.h>int main(){ double a=2,b=1,t,n=1; double k,sum=0; while(n<=20) { k=a/b; t=a; a=a+b; b=t; sum=sum+k; n++; }原创 2020-06-04 15:43:37 · 420 阅读 · 0 评论 -
C语言程序设计第四版(谭浩强)5.9 输出1000之内所有完数 6的因子为1,2,3而6=1+2+3,所以6是完数。输个数如果恰好等于他的因子之和,这个数就是完数。
//*作者:冰糖//*日期:2018年11月7日 //*章节:第五章//*题号:9 //*题目:6的因子为1,2,3而6=1+2+3,所以6是完数。输个数如果恰好等于他的因子之和,这个数就是完数。如出1000之内所有完数,并按下面格式输出其因子://6 its factors are 1,2,3, #include <stdio.h>int main(){ int n,temp,sum; /*n表示要判断的数,temp表示因子,sum表示因子之和*/ for(n原创 2020-06-04 15:42:53 · 652 阅读 · 0 评论 -
C语言程序设计第四版(谭浩强)5.8 输出所有水仙花数。
//*作者:冰糖//*日期:2018年11月7日 //*章节:第五章//*题号:8 //*题目:输出所有水仙花数。 #include <stdio.h>int main(){ int n,a,b,c; n=100; while(n<1000) { a=n/100; b=n%100/10; c=n%10; if(n==a*a*a+b*b*b+c*c*c) printf("%d\n",n); n++; } printf("\n");}原创 2020-06-04 15:41:12 · 540 阅读 · 0 评论