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]...

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

#include int main() { int n,sum=0; printf("请输入一个整数:"); scanf("%d",&n); while(n) { sum = sum+n%10; n /= 10; } printf("%d",sum); }

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

#include #include void main() { char a; int sum=0; printf("enter 8 digits:"); while((a=getch())!=13) { sum+=(a-'0'); printf("%c",a); } printf("\nsum is %d",sum); getch(); }

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

先读1个整型数。 然后循环:读1个字符,如果字符是逗号则读1个整型数,如果不是逗号,循环就结束。 如果读整型数有错,循环也结束。 #include #include main(){ int x[100],n=0,i; int c; if ( scanf("%d",&x[n])==1) n++; while(1){ scanf("%c"...

#include int main(void) {int a,max,min,cnt;double sum;cnt=0;sum=0;do{scanf("%d",&a);if(cnt++==0){max=min=a;}else{if(maxa){min=a;}}sum+=a;}while(getchar()!='\n');printf("%.2lf\n%d\n%d\n",sum/cnt,max,min);return 0;}

#include int main() { int integer[100]; int i,k = 0; for(i = 0; i < 100; i ++) { printf("输入一个整数: "); scanf("%d", &integer[i]); if (integer[i] == 0) break; //当输入值为0,退出循环 k++; } for(i = 0; i < k; i ++) { printf("%...

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