scanf("%d", &x);
if(x<0) {x=-x ; fh='-';}
printf("%c", fh);
i=0;
do {a[i]=x%2; x=x/2____________;
i++;
}while(_x!=1___________);
for(j=_i-1_____; j>=0; j--) printf("%1d",a[j]);
printf("\n");}
2.某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。
main()
{int a,i,aa[4],t;
do scanf("%d",&a); while(a<1000||a>9999);
aa[0]=a%10; aa[1]=a%100/10;
aa[2]= _a%1000/100___________;
aa[3]=a/1000;
for(i=0;i<=3;i++){aa[i]+=5; _aa[i]= aa[i]%10___________; }
for(i=0; _i<2___________;i++){t=aa[i];aa[i]=aa[3-i];aa[3-i]=t;}
for(i=3;i>=0;i--)printf("%d",aa[i]);}
3.将一批数据逆序存放在原数组中。
#define SIZE 12
main( )
{ int a[SIZE],j, k, t;
for(j=0;j<SIZE;j++)
scanf("%d ",&a[j]);
j=0;
k=_SIZE-1___________;
while(j<k______)
{ t=a[j]; a[j]=a[k]; a[k]=t;
j++; k--;}
for(j=0;j<SIZE;j++) printf("%3d ",a[j]);}
4.以下程序的功能是:任意读入多个字符串,输出其中最大者。
#include "string.h"
#include "stdio.h"
main()
{char a[100],max[100]= _” “ 空串_____;
int n,i;
printf("Shu ru geshu :\n");
scanf("%d",&n);
i=1;
do{scanf("%s",a);
if(_strcmp(a,max)>0___________) strcpy(max, a);
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库c语言第2次上机作业[1](4)在线全文阅读。
相关推荐: