关于c 语言的几个问题

来源:百度知道 编辑:UC知道 时间:2024/06/29 02:19:33
实验三
1.下面程序将输出:abcd12345efghijk67890,请填空。
#include <stdio.h>
void main()
{ char *a[]={“abcd”,”12345”,”efghijk”,”67890”};
char [1] ;
int j=0;
p=a;
for(;j<4;j++)
puts( [2] );
}

2.下面程序将十进制转化成八进制,请填空。
main()
{
int i=0,n,j,num[20];
printf("Enter data that will be converted\n");
scanf("%d",&n);
do
{
i++;
num[i]=n[3]8;
n=n[4]8;
}while(n!=0);
for( [5] )
printf("%d",num[i]);
}

3.下面的程序的功能是给结构体变量赋值并输出
#define FMAT "%d\n%s\n%f\n"
struct
{ int i;
char str[10];
float w;
}a1;
main()
{scanf("%d%s%f",_[1] ________);
printf(FMAT ,_[2]_ ________);
}

4.#include <stdio.h>
void swap2(int x,int y)
{ int z;
z=x; x=y; y=z;
}
main()
{

1.
#include <stdio.h>
void main()
{ char *a[]={"abcd","12345","efghijk","67890"};
char **p;
int j=0;
p=a;
for(;j<4;j++)
puts(a[j]);
}

2.
#include<stdio.h>
main()
{
int i=0,n,j,num[20];
printf("Enter data that will be converted\n");
scanf("%d",&n);
do
{
i++;
num[i]=n%8;
n=n/8;
}while(n!=0);
for(;i>0;i--)
printf("%d",num[i]);
}

3.
#include<stdio.h>
#define FMAT "%d\n%s\n%f\n"
struct
{ int i;
char str[10];
float w;
}a1;
main()
{
scanf("%d%s%f",&a1.i,&a1.str,&a1.w);
printf(FMAT ,a1.i,a1.str,a1.w);
}

4.
#include <stdio.h>
void swap2(int x,int y)
{ int z;
z=x; x=y; y=z;
}