结果一 题目 C语言怎么让键盘输入数字到数组里,事先不知道要输入多少个数,按回车结束.Sample Input8 39 -15 2 -3 3 1 -2 34 10 -4 -1 -10 答案 #include<stdio.h>int main(){\x09int i,n=0,a[999];\x09\x09for(i=0;;i++)\x09{\x09\x09scanf("%d",&a[i]);\x09\x09n++; //计算...
} printf("刚才输入的字符中英文字符个数为 %d\n", ch);printf("刚才输入的字符中空格个数为 %d\n", space);printf("刚才输入的字符中数字个数为 %d\n", num);printf("刚才输入的字符中其他个数为 %d\n", n);return 0;}
main(){ long T,i,j,N[100],s;scanf("%ld",&T);for(i=1;i<=T;i++) scanf("%ld",&N[i]);for(i=1;i<=T;i++){s=0;if(N[i]==0) s=1;else for(j=1;j<=N[i]/2;j++)if(N[i]%j==0) s+=j;printf("%ld ",s);} } ...
定义数组,double数据类型以及char类型,将空格,回车(属于char类型数据)作为判断依据,用if语句就好,如果遇到space则将得到数据保存数组,遇到回车结束。得到字符貌似可以用getchar()语句。愿对你有所帮助。
界面被windows关掉了~ 所以你看到的现象是程序自动关掉。以下3种方法可以让你直接在屏幕上看到运行结果,避免程序直接退出而看不到输出信息:1.在cmd命令行里面运行你的程序。2.在程序main函数return之前加入两个getchar();函数调用 3.在程序main函数return之前加上一行system( "PAUSE ");...
include <stdio.h> void convert(char str[],int *dp){ sscanf(str,"%*[^0-9]%d",dp);} int main(){ char s[100];int d;scanf("%s",s);convert(s,&d);printf("%d",d);return 0;}
以下是一个C语言程序,可以读入一串字符串,去除其中的空格和数字字符,并输出结果。程序会一直读取输入,直到遇到回车符为止。 ```c #include <stdio.h> #include <ctype.h> int main() { char str[100]; int i = 0; printf("请输入字符串(以回车结束):\n"); while (1) { char c = getchar(); ...
include<iostream> include<string> using namespace std;int main(){char s[129];int n,k,i;gets(s);k=strlen(s);for(i=1;i<=k-1;i=i+2)cout<<s[i];return 0;} 第2题:include<stdio.h> void main(){ int i,j,n;scanf("%d",&n);for(i=0;i<n;i++){ for(j=0;j...
void main() { char str[256],*p; int a,b,c;gets(str); p=str; a=b=c=0;while ( *p ) { if ( (*p)>='A' && (*p)<='Z' ) a++;else if ( (*p)>='a' && (*p)<='z' ) a++;else if ( (*p)>='0' && (*p)<='9' ) b++;else c++;p++;} printf("...
include <stdio.h> include <stdlib.h> int main(){ int a=1,n;printf("请输入一个数字:");scanf("%d",&n);printf("%d的因子为:\n",n);while(a<=n){ if(n==a) printf("%d\n",a);else if(n%a==0)printf("%d,\t",a);a++;} system("pause");return 0;} ...