C语言实训上机训练习题.docx

C语言实训上机训练习题.docx

ID:61423543

大小:17.17 KB

页数:23页

时间:2021-01-28

C语言实训上机训练习题.docx_第1页
C语言实训上机训练习题.docx_第2页
C语言实训上机训练习题.docx_第3页
C语言实训上机训练习题.docx_第4页
C语言实训上机训练习题.docx_第5页
资源描述:

《C语言实训上机训练习题.docx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、C语言上机练习题1. 给定一个整数,判断其二进制形式的每一位的值,当某一位为1时,输出其所在的的位数,右端开始为第0位。#include#include#includeintmain(void){       intnum1,num2;       intinit;       printf("inputanumber:");       scanf("%d",&num1);       for(init=0;init<=15;init++)       {         num2

2、=num1&1;         if(num2==1)          printf("%dbitis1",init);         num1=num1>>1;       }  return0;} 2. 从键盘输入若干行字符串,每输入一行,输出行号和该行字符串到文件dx.txt中,当一行的第一个字符输入“0”时结束。#include#include#includeintmain(void){       FILE*fp;       charch;       if((

3、fp=fopen("/tmp/dx.txt","wt+"))==NULL)       {          printf("Cannotopenfilestrikeanykeyexit!");          getchar();          exit(1);       }       printf("inputastring:");       ch=getchar();       while(ch!='0')       {          fputc(ch,fp);          ch=getchar();  

4、     }       fclose(fp);       return0;} 3. 用指针方式实现:从键盘输入10个2位整数给数组a10,计算并输出其中奇数和偶数的个数。#include#include#includeintmain(void){       int*p1;       inta[10];       inti,n1=0,n2=0;       printf("input10numbers:");       for(i=0;i<10;i++)       {

5、               scanf("%d",&a[i]);       }       p1=a;       for(i=0;i<10;i++)       {               if(*(p1+i)%2==0)                       n1++;               else                       n2++;       }       printf("number1=%d",n1);       printf("number2=%d",n2);       r

6、eturn0;} 6. 输入一行字符,字符个数最多为30,写一函数,把输入的字符按ASCII值的顺序有小到大输出。例:输入cdfga输出acdfg。#include#include#includevoidorder(chara[],intm){       chart;       intn,i;       i=m;       for(n=i;n>1;n--)               for(i=0;i

7、           if(a[i]>a[i+1])                       {                               t=a[i];                               a[i]=a[i+1];                               a[i+1]=t;                       }               }       a[m]='';}intmain(void){       chara[30];       inti; 

8、      printf("pleaseinputchar:");       for(i=0;i<30;i++)       {               scanf("

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。