wgrk.net
当前位置:首页 >> C语言输入一串整数 >>

C语言输入一串整数

main() { int i,n,a[3000]; scanf("%d",&n); for(i=0;i

scanf函数输入时,自动以空格作为分隔符,不会读入空格。在scanf函数输入数据时,不需要考虑空白类字符的存在(空格,跳格,换行)。 例程: #include #include int main(){ int arr[10] = {0}; int numdoll = 0; while (scanf("%d",&arr[numdoll]...

遍历整个字符串,判断是否是数字,再计算累加和: #include#includeint main(){char a[1000];//定义字符串 int i,sum=0,n;gets(a);//输入字符串 n=strlen(a);//求字符串长度 for(i=0;i='0'&&a[i]

一、输入数字可以用scanf输入。 如果输入的是整型数据,可以用 int a; scanf("%d",&a); 实现把输入的数字赋值给a的效果。 类似的,如果是float, double,short,long等类型的数据,那么就要把变量定义成对应的类型,然后使用各自的格式字符%f,%lf,...

for循环里的条件少了个!,应该是for (i=0;(c=num[i])!='\0';i++)

思路:定义变量a接受键盘输入和变量sum保存a的各位数字之和,依次对a进行除10操作,并把a除10的余数加到sum中,直到a为0为止,sum最终的值就是a个位数字之和。 参考代码: #include#includeint main(){int a,sum=0;scanf("%d",&a);while(a){sum+...

可以利用字符数组来存放整数的各位数值,即将整数当成一串字符来输入。 如果要输入12345678901234567890,则定义一个char型数组a[20],将用户输入的整数当成一串字符存入字符数组a中。 具体实现方法可以参考如下程序段: char a[20];scanf("%s",...

//例如889976,输出重复的数字8,9 #include #include #include"string.h" int main() { int a,b,c=0,i,j; char str[50]; scanf("%s",str); for(i=0;i

#include #include int main() { char c; int num=0 , len=0, i; int* p; while((c = getchar()) != '\n'){ if(c>='0' && c

#include #include int n,i,x,s; int main(){ scanf("%d",&n); for(i=1;i

网站首页 | 网站地图
All rights reserved Powered by www.wgrk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com