一、题目 输入一个数字,判断该数字是多少位数 二、思路分析 1234/10=123,然后123/10=12,然后12/10=1,总共除了3次10。所以,1234是3+1=4位数。也就是说,只要把该数循环地除以10,便能得到他的位数。三、代码图片 四、源代码(带注释)#include <stdio.h> int digit(int num){ int count=0;do { ...
1、首先打开C-Free5.0,然后一个空白的C语言页面保存为switch.c文件,继续输入一般的C语言的基础格式。2、C语言的输入语句,首先定义一个整型数值,然后从外面写入这个值。#include <stdio.h>main(){int a;printf("请输入一个1-5之间的数值: ");scanf("%d",&a);}这里的scanf() 就是从外...
int a[N],i,count=0;printf("请输入一个位数不大于5的正整数\n");for(i=0;i<5;i++){ scanf("%d",&a[i]);count++;} printf("位数是\n");printf("%d\n",count);getchar();getchar();} 注意for循环里面的count++,那就是循环一次count加一次,最后输出count 它的值就是位数...
printf("共5位数,逆序:%d%d%d\n",a1,a2,a3,a4,a5);}elseprintf("输入错误,请重新输入\n"); }return0; } 方法二 #include<stdio.h>#include<stdlib.h>intmain(){inti,l;chara[100];while(1){ printf("请输入数字:");for(i=0;i<100;i++){ scanf("%c",&a[i]);if(a[i]=='\n')bre...
首先定义一个整型数值,然后从外面读入一个值给a,看下输入的值是不是赋值给了a,可以把a的值输出,输出成功的话a的值就是用户接受的值。
第一种取巧 scanf("%1d%1d%1d%1d", &a,&b, &c, &d) ;就是用abcd分别储存它的位数。
include<stdio.h> int main(){ int n;scanf("%d",&n);printf("%d",n%10);}
include <stdio.h>int main(){ int n; scanf ("%d", &n);//输入字 if (n == 0){ printf ("zero\n"); } else if (n == 1){//1 printf ("one\n"); } else if (n == 2){//2 printf ("two\n"); } else if (n == 3){//...
输入单个字符可以用以下两种函数。定义char c;1 scanf("%c", &c);这种方法和输入数字是类似的,%c仅读入一个字符,并赋值给c。2 c = getchar();getchar函数的功能就是读入一个字符,并以返回值形式返回。三、输入一串字符(以空白字符分隔)。可以用scanf的%s格式。char str[100];//空间要定义...
include <stdio.h>#include <stdbool.h>int main(){ int i=0; printf("请输入数字:\n"); scanf("%d",&i); printf("%d ",i+1); return 0;}