假设10个整数存储在数组a[10]中,要求把其中能被12整除的数标记为T,其它标记为F。标记存储在字符数组b[10]中下标相同的对应位置。试编写程序,实现以上功能,并输出两个数组。
C语言程序设计1
答案:3 悬赏:40 手机版
解决时间 2021-07-16 19:09
- 提问者网友:夢醒日落
- 2021-07-16 07:45
最佳答案
- 五星知识达人网友:春色三分
- 2021-07-16 07:54
#include<stdio.h>
void main(){
int i,a[10];
char b[10];
printf("请输入10个整数(空格隔开):");
for(i=0;i<10;i++){
scanf("%d",&a[i]);
}
for(i=0;i<10;i++){
if(a[i]%12==0) b[i]='T';
else b[i]='F';
}
printf("整数数组a:");
for(i=0;i<10;i++){
printf("%d ",a[i]);
}
printf("\n字符数组b:");
for(i=0;i<10;i++){
printf("%c ",b[i]);
}
}
void main(){
int i,a[10];
char b[10];
printf("请输入10个整数(空格隔开):");
for(i=0;i<10;i++){
scanf("%d",&a[i]);
}
for(i=0;i<10;i++){
if(a[i]%12==0) b[i]='T';
else b[i]='F';
}
printf("整数数组a:");
for(i=0;i<10;i++){
printf("%d ",a[i]);
}
printf("\n字符数组b:");
for(i=0;i<10;i++){
printf("%c ",b[i]);
}
}
全部回答
- 1楼网友:酒者煙囻
- 2021-07-16 09:41
我指针还没有学完,不过我感觉你这个题应该会用到指针,char*a[10] 定义一个指针数组,
a[10]放数, *a[10]存放标记, 然后写判断,
- 2楼网友:玩家
- 2021-07-16 09:31
#include< stdio.h >
main() { int a[ 10 ], i; char b[ 10 ];
for( i = 0; i < 10; i++ ) { scanf( "%d", &a[ i ] ); if( a[ i ] % 12 ) //如果a[ i ]不能被12整除 { b[ i ] = 'F'; //将数组b的对应位置标记为F } else { b[ i ] = 'T'; //能被12整除, 则标记为T } }
for( i = 0; i < 10; i++ ) //输出数组a { printf( "%-5d", a[ i ] ); }
printf( "\n" );
for( i = 0; i < 10; i++ ) //输出数组b { printf("%-5c", b[ i ] ); }
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯