|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #include<stdio.h>
- int main()
- {
- int cnt,num;
- scanf("%d",&cnt);
- getchar();
- int a[cnt];
- for (int i=0;i<cnt;i++){
- scanf("%d",&a[i]);
- getchar();
- }
- int cnt1=0,cnt2=0;
- for (int j;j<cnt;j++){
- if(a[j]%2==0&&a[j]%3==0){
- cnt1++;
- if(cnt1==1){
- printf("%d",a[j]);
- }else if(cnt1>1){
- printf(" %d",a[j]);
- }
- }
- }
- if(cnt1==0){
- printf("-1");
- }
- printf("\n");
- for (int k;k<cnt;k++){
- if(a[k]%2!=0||a[k]%7==0){
- cnt2++;
- if (cnt2==1){
- printf("%d",a[k]);
- }
- else if(cnt2>1){
- printf(" %d",a[k]);
- }
- }
- }
- if(cnt2==0){
- printf("-1");
- }
- printf("\n");
- return 0;
- }
复制代码
求订正谢谢
本帖最后由 风过无痕1989 于 2020-10-1 13:03 编辑
将36行拆分成两行即可,代码如下:
- #include<stdio.h>
- int main()
- {
- int cnt,cnt1 = 0,cnt2 = 0;
- int i,j;
- int a[10] = {0};
- scanf("%d",&cnt);
- getchar();
- for (i = 0;i < cnt;i++)
- {
- scanf("%d",&a[i]);
- getchar();
- }
- for (j = 0;j < cnt;j++)
- {
- if(a[j] % 2 == 0 && a[j] % 3 == 0) // 输出是偶数且能被3整除的数
- {
- printf("%d ",a[j]);
- cnt1++;
- }
- }
- if(cnt1 == 0) // 没有选到数,输出-1
- {
- printf("-1\n");
- }
- else
- printf("\n");
- for (j = 0;j < cnt;j++)
- {
- if(a[j] % 2 != 0 || a[j] % 7 == 0) // 输出是奇数或能被7整除的数
- {
- printf("%d ",a[j]);
- cnt2++;
- }
- }
- if(cnt2 == 0) // 没有选到数,输出-1
- {
- printf("-1\n");
- }
- else
- printf("\n");
- return 0;
- }
复制代码
|
|