• 网络学院
  • 新手学堂
  • 操作系统
  • 网络技术
  • 软件应用
  • 办公软件
  • 编程技术
  • 网站架设
  • 数据库类
  • 平面设计
  • 多媒体类
  • 游戏资讯
  • 教学论文
  • 认证考试
程序员指导:复旦C语言上机资料
广告位
  站点:
  • 首 页
  • 最新软件
  • 最新文章
  • 国内软件
  • 国外软件
  • 汉化软件
  • 源码下载
  • 字体下载
程序员指导:复旦C语言上机资料
软件发布 程序员指导:复旦C语言上机资料
网络软件 系统工具 应用软件 联络聊天 图形图像 多媒体类 行业软件 游戏娱乐 编程开发 安全相关 教育教学 数码软件
热门软件: QQ 瑞星 pplive e话通 木马克星 千千静听 office2000 五笔字根 Photoshop 视频分割
返回首页 | 文章首页 | 认证考试 | 程序员 | 程序员指导:复旦C语言上机资料

程序员指导:复旦C语言上机资料

 

添加时间: 2007-4-9 1:53:40  作者: 程序员认证参考  阅读次数:63   来源: http://www.d9soft.com

 

 

       

C语言上机题型
    一、 
     A、由键盘输入一个字符,若该字符是小写英文字母则显示yes,否则显示no 
    main() 
     {char c; 
     scanf("%c",&c); 
     if(c>=’a’&&c<=’z’); 
     printf("yes"); 
     else 
     printf("no"); 
     } 
    B、由键盘输入一个整数,若它是负数,则显示YES,否则显示NO 
    二、 
     A、由键盘输入10个整数(两数间用空格分隔)到数组d中,统计并显示出数组d中同时能被3和5整除的元素个数 
    main() 
     {int b[15]; 
     int i,j=0; 
     for(i=0;i<10;i++) 
     scanf("%d",&b[i]); 
     for(j=0;j<10;j++) 
     if((b[i]%3==0&&b[i]%5==0) j++) 
     printf(" %d",j); 
     } 
    
     B、由键盘输入10个实数(两数间用空格分隔),输出最大值(最小值平均值)(精确到小数二位) 
    #include  
    main() 
    { float i,max,d; 
     scanf("%f",&f); 
     max=d; 
     for(i=2;i<=10;i++) 
     { scanf("%f",&f); 
     if(d>max) 
     max=d; 
     } 
     printf("%5.2f",max); 
    } 
     C、由键盘输入一个字符串到字符数组a[100]中,利用if-else语句将该字符串的大写字母改小写字母,同时将小写改大写,并显示变换后的字符串 
    #include 
     main() 
     {char a[100]; 
     int i=0; 
     gets(a); 
     while(a[i]!=’’) 
     {if(a[i]>=’A’&&a[i]<=’Z’) 
     a[i]+=32; 
     else 
     if(a[i]>=’a’&&a[i]<=’z’) 
     a[i]-=32; 
     } 
     puts(a); 
     } 
    D、由键盘输入一个字符串到字符数组h[100]中,而后将该字符串倒序输出 
    #include  
     main() 
     { char h[100],c; 
     int i=0; 
     c=0; 
     while(c!=10 && c!=13 && i<100) 
     { scanf("%c",&c); 
     a=c; 
     i++; 
     } 
     i--; 
     while(i>=0) 
     { printf("%c",a; 
     i--; 
     } 
     } 
    E、由键盘输入一个字符串到字符数组C中,统计并显示出数组中数字字符个数 
    F、由键盘输入一串字符串字符数组C中,再将C数组中所有的A字符都改为B字符,其他字符不变,而后显示出变换后的该字符串  #p#
    
     K、由键盘分别输入行数和星号个数给变量m和n,而后用双重for语句实现类似于如下图案: 
     例:键入3 5  则显示 ***** 
     ***** 
     ***** 
    main() 
     {int m,n,i,j; 
     scanf("%d%d",&m,&n); 
     for(i=0;i     {for(j=0;j     printf("*"); 
     puts(" "); 
     } 
     } 
    * 从键盘上接收任意一串字符,统计其中字母a出现的个数。*/ 
     #include  
     main() 
     { char c; 
     int i; 
     c=0; 
     i=0; 
     while(c!=10 && c!=13) 
     { scanf("%c",&c); 
     if(c==’a’) 
     i++; 
     } 
     printf("result=%d",i); 
     } 
    
     *从键盘输入10个任意整数,输出其平方和 */ 
    #include  
     main() 
     { int i,s,d; 
     for(i=1;i<=10;i++) 
     { scanf("%d",&d); 
     s+=d*d; 
     } 
     printf("result=%d",s); 
     } 
    
     三、 
     A、按如下要求编制程序: 
     1.定义一个描述职工信息的结构型变量(包括工号<整型>、月收入工资<整型>和月收入奖金<整型>); 
     2.逐个输入若干职工的工号、月收入工资和月收入奖金(两数间用空格分隔)(输入工号等于0时,则输入结束); 
     3.计算并显示出每个职工的工号、月总收入(月收入工资和月收入奖金之和) 
    B、定义一个函数 
     int count(int a[],int n) 
     在n个元素的数组a中,统计出大于零的元素个数,此个数作为函数返回值。 
     (2)在main()函数中,对数组b做如下初始化 
     int b[]={15,16,-23,7,-5,19,-2,0,28,11}; 
     然后调用你定义的函数,在主函数中输出数组b中小于零元素的个数。 
    
     int count(int a[],int n) 
     { int i,j=0; 
     for(i=0;i     if(a>=0) j++; 
     return(j); 
     } 
     main() 
     { int b[]={15,16,-23,7,-5,19,-2,0,28,11}; 
     printf("%d ",10-count(b,10)); 
     } 
    
     C定义一个描述职工信息的结构性变量P(包括工号,月收入)。  #p#
     (2)逐个输入若干个职工的工号和月收入(输入的工号为0时为输入结束) 
     (3)计算并输出每个职工应交公积金金额(输出包括工号,月收入和应交公积金) 
     公积金计算方法为:公积金=(当月收入>=1000元 月收入*4%) 
     公积金=(当月收入<1000元 月收入*2%) 
    struct zg 
     { int gh; 
     float ysl; 
     } p[100]; 
     main() 
     { int i,n=0; 
     float gjj[100]; 
     printf("Please input gh:"); 
     scanf("%d",&p[0].gh); 
     for(i=0;p.gh!=0;i++) 
     { printf("Please input ysl:"); 
     scanf("%f",&p.ysl); 
     if(p.ysl>=1000) gjj=p.ysl*0.04; 
     else gjj=p.ysl*0.02; 
     printf("Please input gh:"); 
     scanf("%d",&p[i+1].gh); 
     n++; 
     } 
     for(i=0;i     printf("gh=%d ysl=%.2f gjj=%.2f ",p.gh,p.ysl,gjj); 

 

 

 

上下文章:

 

上一篇文章: [水平考试]初级程序员级试题二 下一篇文章: 面向对象及C++基础知识

相关文章:

  • ORACLE指导:我的权限控制
  • Oracle指导:Oracle学习笔记
  • Oracle指导:如何加快imp速度
  • ORACLE指导:ORACLE碎片整理
  • OracleLog的格式资料整理

相关软件:

  • 明朝历史资料大全 V3.05
  • Mydata(资料管理器) V2.4.7
  • 资料工程师 V1.9
  • 硬件资料超级手册完整 (电脑爱好者揭密当今主流配置)
  • 计算机资料大全 v2.0
  • Visual Basic6.0中文版程序员指南(WDL)

 

 

快速导航

  • 网络学院
  • 精品汇聚
  • 字体下载
  • 教程下载
  • ASP源码
  • PHP源码
  • Net源码
  • JSP 源码

认证考试分类导航

  • 微软认证
  • 计算机等级考试
  • 软件水平考试
  • 思科认证
  • Oracle认证
  • Linux认证
  • JAVA认证
  • 网络工程师
  • 系统工程师
  • 程序员

本类经典文章推荐

  • 软考系统分析师考试须知
  • C++箴言:绝不在构造或析构期调用...
  • 数据结构:判别是否为二叉排序树的...
  • 一个程序员的成长的六个阶段
  • 程序员英语试题常见硬件名和设备名
  • 从一个程序出发详细研究DataReader
  • 如何判断程序处于运行环境还是调试...
  • 程序高手必读:写好C程序的10条秘...
  • 程序员介绍:程序员的“素质”是什...
  • C++箴言:让=返回一个*this的引用

程序员阅读排行

  • 数据结构:判别是否为二叉排序树的...
  • VC++动态链接库(DLL)编程深入浅出...
  • VC++动态链接库(DLL)编程深入浅出...
  • 程序员考试:证书样本
  • 补码加、减运算规则及溢出判断
  • 数据结构:栈和递归求两顶点所有简...
  • 水滴石穿·C语言之代码检查工...
  • DirectX8.0简介(3)
  • 数据结构:打印线索二叉树的中序遍...
  • DirectX8.0简介(8)

认证考试阅读总排行

  • 全国计算机等级考试一级模拟试题01
  • 全国计算机等级考试一级模拟试题10
  • 全国计算机等级考试一级模拟试题08
  • MCSD简介
  • 全国计算机等级考试一级考试最新模...
  • 全国计算机等级考试一级模拟试题07
  • 全国计算机等级考试一级模拟试题02
  • 全国计算机等级考试一级模拟试题06
  • 全国计算机等级考试一级模拟试题03
  • 一级(WINDOWS)试题解析-Word篇

广告位置

字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 回到顶部

关于我们 | 版权声明 | 免责条款 | 广告联系 | 软件发布 | 下载帮助 | 下载排行 | 网站地图 | 特别鸣谢 | 友情连接

copyright; 2005-2008 D9soft.com 第九软件网 版权所有