更多"下面程序是指从终端读入的20个字符放入字符数组中,然后利用指针变量输出"的相关试题:
[填空题]下面程序是指从终端读入的20个字符放入字符数组中,然后利用指针变量输出上述字符串,请填空。
#include<stdio.h>
main( )
int i;char s[21],*p;
for(i=0;i<20;i++)
s[i]=getchar( );
s[i]= 【13】 ;
p= 【14】 ;
while(*p)putchar(*p++);
[填空题]下面程序的功能是将从终端读入的20个字符放入字符数组中,然后利用指针变量输出上述字符串。请填空。
#include<stdio.h>
main( )
int i;
char s[21],*p;
for(i=0;i<20;i++) s[i]=getchar( );
s[i]= (6) ;
p= (7) ;
while(*p) putchar(*p++);
[填空题]下面的程序是将从终端读入的20个字符放入字符数组中,然后利用指针变量输出上述字符串,请填空。
#include<stdio.h>
main( )
int i;
char s[21],*p;
for(i=0;i<20;i++)
s[i]=getehar( );
s[i]= 【6】 ;
p= 【7】 ;
while(*p) putchar( 【8】 );
[填空题]下面程序的功能是输出两个字符串中对应相等的字符。请填空。
#include <stdio.h>
char x[]="programming";
char y[]="Fortran";
main( )
int i=0;
while(x[i]!=’/0’&&y[i]!=’/0’)
if(x[i]==y[i])
printf("%c",______);
else
i++;
[填空题]下面程序段是输出两个字符串中对应相等的字符。请填空。
char X[]=“program”;char Y[]=“Fortran”;
int i=0;
while(x[i]!=‘/0’&&Y[i]!=‘/0’)
iflx[i]==Y[i])printf(“%c”,______;i++;
[填空题]以下程序的功能是从键盘上输入一行字符,存入一个字符数组中,然后输出该字符串。请填空。
main( )
char str[81],*sptr;
int i;
for(i=0;i<80;i++)
str[i]=getchar( );
if(str[i]==’/n’)break;
str[i]= 【10】 ;
sptr=str1
while(* sptr)putchar(* sptr 【11】 );
[填空题]下面程序把从终端读入的文本(用@作为文本结束标志)复制到一个名为bi.dat的新文件中,请填空。
# include<stdio.h>
FILE*fp;
main( )
char ch;
if((fp=fopen(______))==NULL) exit(0);
while((ch=getchar( ))!=’@’)fputc(ch,fp);______;
[填空题]下面程序把从终端读入的10个整数以二进制的方式写到一个名为bi.dat的新文件中。请填空。
#include<stdio.h>
FILE * fp;
main( )
int i,j;
if((fp=fopen( 【19】 ,"wb"));=NULL)exit(0);
for(i=0;i<10;i++)
scanf("%d",&j);
fwrite(&j,sizeof(int),1, 【20】 );
fclose(fp);
[填空题]下面程序把从终端读入的文本(用@作为文本结束标志)输出到一个名为bi.dat的新文件中,请填空。
#include "stdio.H"
FILE *fp;
void main( )
char ch;
if((fp=fopen(______ ))==NULL)exit(0);
while((ch=getchar( ))!=’@’)fputc(ch,fp);
fclose(fp);
[填空题]下面程序的功能是将一个字符串str的内容颠倒过来,请填空。
#include<string.h>
main( )
{ infi,j, [13] ;char str[]={"1234567"};
for(i=0,j=strlen(str) [14] ;i<j;i++,j--)
{k=str[i];str[i]=str[i];str[j]=k;}
printf("%s/n",str);}