- 博客(7)
- 收藏
- 关注
原创 整数逆序的两种方式
700逆序变为007#include <stdio.h>int main(){ int x; printf("请输入一个数:"); scanf("%d",&x); int digit; while(x>0){ digit=x%10; printf("%d",digit); x/=10; } return 0;}700逆序变为7#include <stdio.h>int main(){ int x; printf("请输入
2020-12-19 14:21:08 2194 2
原创 算平均数
算平均数算平均数应该是一个很简单的问题,但是我认为这个题有挑战性的一点在于:应该用哪个循环,使得程序可以优化,让程序更加简洁+别人可以看得懂。所以在这个题中,适合用while还是while,需要把两种方法都写出来看看哪个更适合。#include <stdio.h>int main(){ int sum=0,count=0; int num; printf("请输入一个数:"); scanf("%d",&num); printf("\n"); while(num!=-1
2020-12-19 10:22:40 245 3
原创 猜数字游戏
猜数字游戏每次写代码我都是思路不太清晰,找不到出发点,可能我需要自己多想想,让自己的思路活起来。就比如这次的猜数字游戏,我的思路还是太固定了,想问题想的不太全面。#include <stdio.h>#include <stdlib.h>#include <time.h>int main(){ int number,count=0; srand(time(0)); int a=rand()%100; do{ printf("请猜一个数:");
2020-12-18 12:53:36 186
原创 while与do-while循环结构
数几位数:用while与do-while来运行whileint main(){ int x; int n=0; scanf("%d",&x); n++; x/=10; while (x>0){ n++; x/=10; } printf("%d\n",n); return 0; }do-whileint main(){ int x,n=0; scanf("%d",&x); do{ x/=10; n++; }while(x>0)
2020-12-17 19:16:31 220
原创 数几位数
判断一个数字是几位数思想:用>来判断时,从高处往低处走,用<来判断时,从地处往高处走。用<int main(){ int x; int n;. scanf("%d",&x); if(x<9){ n=1; }else if(x<=99){ n=2; }else if(x<999){ n=3; }else n=4; printf("%d\n",n); return 0; } 用大于的话就换一下就OK,思路是一样的。...
2020-12-17 13:58:45 213
原创 if-else与switch-case
级联的if-else else代码如下:级联的if-else else 语句,好处就是单一出口int main() { int x; scanf("%d",&x); int f=0; if(x<0){ f=-1; } else{ if(x==0){ f=0; }else{ f=2*x; } } printf("%d\n",f); return 0;}if总是与距离最近的else相匹配int main(){ const
2020-12-17 10:23:57 240
原创 switch-case编写分段函数
SWITCH-CASE编写分段函数直接上代码/*小问题:分段函数可以用switch case语句做嘛? */int main(){ int x; printf("请输入X="); scanf("%d",&x); switch(x>0) { case 1:printf("%d\n",2*x);break; case 0: switch(x==0) { case 1:printf("%d\n",x);break; case 0:printf
2020-12-17 10:09:01 9386 6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人