按照题目要求编写的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++
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)