如何用C语言编写这个计数程序?

如何用C语言编写这个计数程序?,第1张

按照题目要求编写的C语言计数程序如举禅衡下

#include<stdio.h>

int main(){

int i,start,end,step

printf("从哪个数字开始计数:")

scanf("%d",&start)

printf("在哪个数字停止计数袭源:")

scanf("%d",&end)

printf("每次增加的数字:")

scanf("%d",&step)

for(i=starti<正做=endi=i+step){

printf("%d\n",i)

}

return 0

}

1、首先打开C-Free5.0,然后一个空白的C语言页面保存为switch.c文件,继续输入一般的C语言的基础格式。歼御

2、C语言的输入语句,首先定义一个整型数值,然后从外面写入这个值。#include <stdio.h>main(){int aprintf("请输入一个1-5之间的数值: ")scanf("%d",&a)}这里的scanf() 就改笑是从外面读入一个值给a。

3、要看下输入的值是不是赋值给了a,可以把a的值输出,如下图调试。从下图可以得出,a的值就是输入的值。

4、接着按照获得的值来执行相应的步骤,代码如下图。

5、从系统中输入一个数值,然后switch根据读到的数值判断应该做什么,注意,输入的值必须是定义的值,就比如本程序里面switch里面是一开始定义的a.int aprintf("请输入一个1-5之间的数值: ")scanf("%d",&a)switch (a){}调试下程序,核改含看看对不对。

#include<stdio.h>

#include <stdlib.h>

int main()

{

int data

int temp

printf("请输入一个整数:")

scanf("%d", &data) // 接收用户输入的整数,并赋值给变量data

printf("%d从最低位到最高位分别为:\n", data)

int index = 0

while (data >0) //链悔答 当data=0或小于0时,退出循环,此时所以位数都已取出

{

if (index >9)

break

temp = data % 10 // 取出data的最低位

data = data / 10 // 将去掉data的最低位,次低位变为最低位

switch (index)

{

case 0:

printf("个位:%d \n", temp) // 输出最低位(个位)

break

case 1:

printf("十位:%d \n", temp) // 输出最低位(十位)

break

case 2:

printf("百位:%d \n", temp) //输出最低位(百位)

break

case 3:

printf("千位:%d \n", temp) //输出最低位(千位)

break

case 4:

printf("万位:%d \n", temp) //输出最低位(万位)

break

case 5:

printf("十万前芦位:%d \n", temp) //输出最低位(十万位)

break

case 6:

printf("百万位:%d \n", temp) //输出最棚慧低位(百万位)

break

case 7:

printf("千万位:%d \n", temp) //输出最低位(千万位)

break

case 8:

printf("亿位:%d \n", temp) //输出最低位(亿位)

break

default:

break

}

index++

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8245501.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存