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){}调试下程序,核改含看看对不对。
求一个正整数n的位数可以先定义一个变量num,并初始化为0,依次把该整数n除以10,直到其为0为止,并且每除一次10,变量num的个数就自加1,最后num的值就是该整数n的位数。
#include <stdio.h>
int main()
{
int n,num=0
scanf("%d",&n)
while(n){
num++
n/=10
}
printf("%d\n",num)
return 0
}
/*
输出:
123456
6
*/
扩展岩郑判资料:
正整数,即大于0的整数,如,1,2,3…
0既不是正整数,也不是负整数(0是粗改整数)。
负整数,即小于0的整数,丛前如,-1,-2,-3…
知道正整数的一种分类办法是按照其约数或积因子的多少来划分的,比如仅仅有两个的(当然我们总是多余地强调这两个是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
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)