标题:大家帮我看一下一下c语言编程题目\(^o^)/~谢谢
只看楼主
神剑闯天涯
Rank: 1
来 自:云南 曲靖 宣威
等 级:新手上路
帖 子:6
专家分:0
注 册:2010-12-24
 问题点数:0 回复次数:10 
大家帮我看一下一下c语言编程题目\(^o^)/~谢谢
                                              c语言编程题目


1.从键盘上输入若干字符,直到输入’#”结束。统计英文字母、数字、空格、其他字符的个数并输出。

2.从键盘输入任意自然数N(N>10)要求:1.筛选出3~N之间的素数 2.输出素数,每个数占用6宽度,左对齐。

3.有一个分数序列:2/1,3/2,,5/3,13/8,21/13,…从键盘输入自然数N(N>1),计算该数列的前N项之和。

4.请输入3×3的行列式(整数构成),找出其中的最小数值,以及它所在行标和列标。

5.从键盘输入本班同学的程序设计课程分数保存在数组中(人数不超过45人,分数为整数),找出最高分及其所在的下标,并输出。

6.从键盘输入本班同学的程序设计课程分数保存在数组中(人数不超过45人,分数为整数),将百分制成绩转换成等级 ‘A’~’E’(‘A’90及以上,’B’80分数段,’C’70分数段,’D’60分数段,’E’不及格),并输出成绩及其对应的等级数据。

7.从键盘输入5组(每组3个)浮点数作为三条边的长度,若它们能够构成三角形,则计算出三角形的面积,否则给出“不能构成三角形”的提示。

8.计算1-1/2+1/3-1/4+…+1/99-1/100的前N项的值,N从键盘输入,N大于1,小于100。

9.从键盘输入一个字符串存入数组s[80],统计该字符串的长度并将其中所有小写字母改为大写字母,然后再将结果输出。

10.从键盘上输入N个整数保存在数组中,用选择法排序将其按降序排列。

11.从键盘上输入N个整数保存在一个一维数组data中,对输入的任意一个数num,查找数组data中是否有与这个数相等的数。若有,则输出该数在data中的位置,否则输出”NO!”。

12.求100~1000之间有多少个整数,其各位数字之和为5,输出满足条件的所有数据以及总个数。
搜索更多相关主题的帖子: 英文字母 行列式 自然数 c语言 同学 
2011-05-25 09:41
Devil_W
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:9
帖 子:1160
专家分:1797
注 册:2009-9-14
得分:0 
一行代码 一块钱。
2011-05-25 09:47
神剑闯天涯
Rank: 1
来 自:云南 曲靖 宣威
等 级:新手上路
帖 子:6
专家分:0
注 册:2010-12-24
得分:0 
切,才不稀罕呢。
2011-05-25 09:48
神剑闯天涯
Rank: 1
来 自:云南 曲靖 宣威
等 级:新手上路
帖 子:6
专家分:0
注 册:2010-12-24
得分:0 
第一题答案:#include <stdio.h>
#define MAX 100 //设置允许输入的字符数量
int main()
{
 char a[MAX];
 int b,en=0,nu=0,ot=0,sp=0;
//en 英文字母数,nu 数字数量,ot 其他字符数量,sp 空格数量
 gets(a);//接收键盘输入,存储在a[]中
 for(b=0;b<MAX;++b) //依次取出从键盘接收的数据并进行比较,把相应的计数器加一
 {
  if(a[b]==0) break;//判断是否结束
  if(a[b]>='a'&&a[b]<='z'||a[b]>='A'&&a[b]<='Z')//判断是否是字母
   ++en;
  else if(a[b]>='0'&&a[b]<='9')//判断是否是数字
   ++nu;
  else if(a[b]==' ')//是否是空格
   ++sp;
  
  
  else//都不是的话就是其他字符
   ++ot;
 }
  printf("英文字符,数字,空格,其他字符分别为:%d\n,%d\n,%d\n,%d\n",en,nu,ot,sp);//打印输出结果
 return 0;
}
2011-05-25 10:01
神剑闯天涯
Rank: 1
来 自:云南 曲靖 宣威
等 级:新手上路
帖 子:6
专家分:0
注 册:2010-12-24
得分:0 
第二题答案:#include<stdio.h>
#include "math.h"
main()
{
    int m,n;
    int sushu(int x);
    printf("请输入N的值:");
    scanf("%d",&m);
    for(n=3;n<=m;n++)
    {
    if(sushu(n))
    printf("%-6d",n);
    }
}
int sushu(int x)
{
    int i,k;
    for(i=2;i<=sqrt(x);i++)
        {
             if(x%i==0) { k=0;break;}
              else
                  k=1;
        }
        return k;
}
2011-05-25 10:02
神剑闯天涯
Rank: 1
来 自:云南 曲靖 宣威
等 级:新手上路
帖 子:6
专家分:0
注 册:2010-12-24
得分:0 
第十二题答案:#include <stdio.h>

void main()
{
 int one,ten,hun;    /* 100~1000整数的个、十、百位上的数字 */
 int i,sum,count=0;   /* i是100~1000整数,sum为各位数字的和,count为总个数 */
 for(i = 100; i < 1000; i++)
 {
  one = i%10;       /* 个位上的数字 */
  ten = i/10%10;     /* 十位上的数字 */
  hun = i/100;       /* 百位上的数字 */
  sum = one+ten+hun;   /* 各位数字的和 */
  if(sum == 5)         /* 如果各位数字之和为5则输出并统计个数 */
  {
   printf("%d ",i);
   ++count;
  }

 }
 printf("\nThere all are %d numbers.\n",count);    /* 输出总个数 */
}
仅供参考
2011-05-25 10:04
liangjinchao
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:376
专家分:697
注 册:2010-11-8
得分:0 
回复 2楼 Devil_W
有生意头脑!

因为有了因为,所以有了所以,既然已成既然,何必再说何必
2011-05-25 12:21
烟雾中的迷茫
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:621
专家分:1069
注 册:2011-2-9
得分:0 
那你放着干嘛 没事做啊
2011-05-25 12:39
w123012306
Rank: 9Rank: 9Rank: 9
来 自:湖南
等 级:蜘蛛侠
威 望:4
帖 子:307
专家分:1180
注 册:2010-4-22
得分:0 
卖代码:#include<stdio.h>  ---1块
        void main()  ----1块
            {   。。。。
                 。。。
               依次类推。。。        

楼上,楼下的一定要幸福开心哦!
2011-05-25 13:23
神剑闯天涯
Rank: 1
来 自:云南 曲靖 宣威
等 级:新手上路
帖 子:6
专家分:0
注 册:2010-12-24
得分:0 
呵呵\(^o^)/~
2011-05-25 13:55



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-340909-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.237007 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved