- 博客(5)
- 收藏
- 关注
原创 C语言实现输入任意数量整数
描述:输入:一行内输入任意数量的整数,整数之间以任意空格隔开,最后以回车结束。输出:输出输入整数的和。方案一:#include<stdio.h>void main() { int a[100],i=0; do { scanf("%d",&a[i]); i++; } while(getchar()==' '); int j,sum=0; for(j=0; j<i; j++) { sum+=a[j]; } printf("%d\n",sum);
2021-01-16 11:30:20 20155
原创 汉诺塔问题——C语言递归求解
输入一个整数n,输出n个汉诺塔移动的步骤#include<stdio.h>void move(int n,char from,char buf,char to);void main(){ int n; printf("Input:"); scanf("%d",&n); move(n,'A','B','C');//ABC分别代表三个塔柱} void move(int n,char from,char buf,char to){ if(n==1) //只需要移动一个盘
2021-01-11 14:26:38 237
原创 输入八进制数,输出十进制数(C语言)
题目:输入一个八进制整数,转换成十进制并输出代码:#include<stdio.h>#include<math.h>int conversion(int x);int main(){ int x,d; scanf("%d",&x); d = conversion(x); printf("%d\n",d); return 0;}int conversion(int x) { int i=0,sum=0;
2020-12-31 08:11:17 8212 1
原创 一元二次方程求解(C语言),包含复数情况
一元二次方程 ax²+bx+c=0 的根包含3种情况(这里仅讨论a!=0的情况)#include<stdio.h>#include<math.h>void ax(int a,int b,int c); //δ>0void bx(int a,int b,int c); //δ=0void cx(int a,int b,int c); //δ<0int main(){ int a,b,c; scanf("%d%d%d",&a,&b,&c
2020-12-31 07:34:49 6376
原创 C语言中for循环的简化
实验课无意中把for循环的单个语句放入括号内,试了一下,编译可以通过,程序正常运行。#mermaid-svg-A66PGwvGHELIxk4b .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-A66PGwvGHELIxk4b .label text{fill:#333}#mermaid-svg-A66PGwvG
2020-12-14 07:47:47 647
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人