c语言如何输入数字?
如果输入的是整型数据,可以用
int a;
scanf("%d",&a);
实现把输入的数字赋值给a的效果。
类似的,如果是float, double,short,long等类型的数据,那么就要把变量定义成对应的类型,然后使用各自的格式字符%f,%lf,%hd,%ld等进行输入。
二、输入单个字符。
输入单个字符可以用以下两种函数。
定义char c;
1 scanf("%c", &c);
这种方法和输入数字是类似的,%c仅读入一个字符,并赋值给c。
2 c = getchar();
getchar函数的功能就是读入一个字符,并以返回值形式返回。
三、输入一串字符(以空白字符分隔)。
可以用scanf的%s格式。
char str[100];//空间要定义足够大
scanf("%s", str);//将字符串读入并存在str中
四,读入一行数据。
可以用gets函数。gets的功能就是读入一整行数据,以换行符为结束。
char str[100];//同样要足够大的空间
gets(str);
补充,无论哪种形式的输入,都可以用getchar逐个输入到字符串中,然后判断结束符以结束输入,再对字符串做处理。这种方法对编程水平要求比前几种略高,代码量也更大,但好处是完全自己控制,更加灵活。
两个值比较大小,c语言运行时如何输入两个数字
6)\/*c语言程序:输入两个整型数,然后按其大小的顺序输出这两个数。*\/ include "stdio.h" void main() { int a,b; printf("请输入a、b二个整数"); scanf("%d,%d",&a,&b); if(a>b) { printf("%d,%d",a,b); } else { printf("%d,%d",b,a); } 希望对...7)#include...
如何输入字符串的每一个数字?
}}printf(“%d\\n”,t); } 可以观察到,arr[0]并未存入字符,t的数值比预期少1 原因:这种情况通常发生在前面已经有了输入语句,而当前的scanf是在接收字符(即用%c控制输入)时。由于前面的输入语句(不一定是scanf)把最后输入的'\\n'遗留在了输入缓冲区,而当前的scanf(“%c”,......
c语言输入两个数字求余数的问题如何实现?
1、首先,我们需要打开任意编程软件,小编使用的是Dev c++ 2、然后,我们需要新建一个源代码, 如下图所示 3、然后我们需要输入代码 include <stdio.h>int main(){int i=0;scanf("%d",&i);int j;j=i%2;printf("%d",j);return 0;}表示取输入的数除以二的 余数 。4、最后,我们编译测试...
用C语言编写,输入一串数字,例如889976,输出重复的数字8,9.请大神怎...
\/\/例如889976,输出重复的数字8,9 include<stdio.h> include<conio.h> include"string.h"int main(){ int a,b,c=0,i,j;char str[50];scanf("%s",str);for(i=0;i<(int)strlen(str)-1;i++)for(j=i+1;j<(int)strlen(str);j++)if(str[i]==str[j])printf("%c ",str[j]...
我想知道在C语言编程中如何输入12为的数字啊,前面代表的单词什么啊...
如果是要整数的话就是long long (两个连在一起) 可以支持正负9223372036854775908的范围.如果不一定要整数的话那就是比较常见的 double, 最大支持正负10的308次方, 以及小数点后15位数.或者是float, 最大支持正负10的38次方, 以及小数点后7位数.
c语言输入大写字母显示数字的格式
include<stdio.h> int main(){ char ch;printf("请输入一个大写子母:");ch=getchar();ch=ch+32;printf("%c,%d\\n",ch,ch);return 0;}
怎么由键盘输入0-9的阿拉伯数字..显示相对应的汉字?C语言
汉字……C语言里汉字是无法显示的,只能显示英文。int x;void main(){ scanf(%d,&x);switch(x){ case 0:printf("zero\\n");break;case 1:printf("one\\n");break;case 2:printf("two\\n");break;case 3:printf("three\\n");break;case 4:printf("four\\n");break;case 5:printf("...
如何输入两行数字,用C语言,请会的大师帮帮忙!谢谢!
\/*说明:$代表回车 不知道你们老师是不是这样要求 我的这个程序有点问题的,如果这么输入 1#4#9#16#9#7#4#9#11 11#7#9#16#4#1 是没有问题的 但是如果这样输入(你的样例输入就是这样)1#4#9#16#9#7#4#9#11 11#7#9#16#4#1 我的程序就出错了 如果真的是上面那样,就要用gets()...
c语言编程如何用键盘输入两位数字输出对应顺序的字母,最后将字母一串显 ...
include <stdio.h>#include <stdlib.h>int main(){ int aa[1000]; int k; printf("请输入你要转换的个数:\\n"); scanf("%d",&k); int p; for(p=0;p<k;p++) { scanf("%d",&aa[p]); } int j; for(j=0;j<k;j++) { printf("...
C语言从键盘输入数字怎么算和?
C语言从键盘出入两个整数,求其和,可以参考下面的代码:include<stdio.h> int main(){ int a1, a2;printf("请输入两个整数:");\/\/输入以空格间隔 回车结束 scanf_s("%d %d", &a1, &a2);printf("%d+%d=%d\\n", a1, a2, a1 + a2);return 0;} ...
樊飘肤疡: 一、输入数字可以用scanf输入. 如果输入的是整型数据,可以用int a; scanf("%d",&a); 实现把输入的数字赋值给a的效果. 类似的,如果是float, double,short,long等类型的数据,那么就要把变量定义成对应的类型,然后使用各自的格式字...
天桥区15125802733: 输入一个数或另一个数用c语言怎么表达 - ?
樊飘肤疡: 不太懂你的意思,如果你是要判断你要输入的字符一般是scanf("%c",&变量名) 例如 char c = 0; scanf("%c",&c);或者c = getchar(); 如果要判断输入的字符是否为特定字符,应该采用if判断.例如 if(c==m||c==f){}在括号里写入你想进行下一步的程序.
天桥区15125802733: C语言数字输入 - ?
樊飘肤疡: 数字与数字之间用空格,最后一个数字打回车,可输入任意多数字: #include<stdio.h> #include<conio.h> main(){char c=32;int i,flag=1,j;double num[30]={0},t=0,x=1;for(i=0;c!=13;){ c=getch();printf("%c",c);if(c>47&&c<58&&flag){t*=10;t+=...
天桥区15125802733: 怎样用C语言输入若干个数字? - ?
樊飘肤疡: 可以定义一个大数组用以来接收输入的数据,数据接收时记录输入数据的个数,然后根据个数输出结果!
天桥区15125802733: c语言里,输入一个字符,输出一个数字该怎么写? - ?
樊飘肤疡: 1、首先需要知道字符本来就是用ascII码储存的,所以需要函数转换.打开VS. 2、输入一段转换代码.3、红色方框内,将变量定义为char类型,然后输出的时候输出为%d(ASII码). 4、写好代码后按下F7或者依次选择构建-组建,等待结果如果所示即可.如果出现1 error,表示代码出错,具体错误可根据提示排除.5、按下Ctrl+F5执行程序,也可以选择构建-执行,运行代码,如此a b转换为97 98.
天桥区15125802733: C语言里怎样写入数据才能正确地输出呢? - ?
樊飘肤疡: 对应输入语句的输入格式, scanf("%lf %lf %lf",&a,&b,&c); // LF 小写数据之间用空格隔开.例如: 3 4 5不要用 数字 %1f
天桥区15125802733: c语言中怎样输入一个很大的整数 - ?
樊飘肤疡: 可以利用字符数组来存放整数的各位数值,即将整数当成一串字符来输入. 如果要输入12345678901234567890,则定义一个char型数组a[20],将用户输入的整数当成一串字符存入字符数组a中. 具体实现方法可以参考如下程序段: char a[20]; scanf("%s", a); // 输入12345678901234567890,即可将该整数输入到字符数组a当中 // 则数组a中各元素值为a[0]='1', a[1]='2', a[2]='3', ....... , a[19]='0' // 在进行运算的时候将字符转换为数字即可(即a[i]-'0')
天桥区15125802733: 如何用c语言表示输入n个数字? - ?
樊飘肤疡: for(int i=0;i<10;i++) scanf("%d",&a[i]); 这样就可以输入10个数到数组中的.
天桥区15125802733: c语言如何编程,能够输入一个整数,得到该整数十位上的数字? - ?
樊飘肤疡: 假设输入的整数放到变量x中,则语句x/10%10即是十位上的数字,代码如下:1 2 3 4 5 6 7 8 9#include <stdio.h> intmain(void) {intx;printf("输入一个整数:");scanf("%d",&x);printf("%d的十位上的数字是:%d\n",x,x/10%10);return0; }
天桥区15125802733: 在c语言中怎么输入一组数字存储在数组里 - ?
樊飘肤疡: #define N 100 int main() { int iarray[100]; int num; for(int i = 0; i < N; i++) { iarray[i] = i*2; } printf("请输入一个数字:"); scanf("%d", &num); int first = 0; int last = N-1; int half = 0; bool bfind = false; time_t start, end; start = time(NULL); do { half ...