标题:[求助]考试可能会考的题~求救
只看楼主
DD25CM
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2005-4-8
得分:0 
/*
6.    读取7个数(1—50)的整数值,每读取一个值,程序打印出与该值相同个数的*。
*/

int main()
{
int i,j,a;

    for(i=0;i<7;i++)
    {
        printf("\nenter a number from 1 to 50:");
        scanf("%d",&a);
        if(a<1||a>50)
            printf("Error!\n",i--);
        else
            for(j=0;j<a;j++)
                printf("*");
        
    }
    printf("\n");
}

Linux之下,无所不能! 神之子民
2005-04-08 21:48
DD25CM
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2005-4-8
得分:0 
/*
4.计一简单运算器。
只要用户输入两个数和一个运算符(+  -  *  /  %),就能输出正确结果。
要求,可以进行多次运算。
*/

#include <stdio.h>
int main()
{
int a,b,sign=1;
char c,x;

    /*第一次输入*/
    printf("enter a number:\t");
    scanf("%d%c",&a,&x);

    /*开始循环进行多次运算,直到输入的运算符不是运算符号为止*/
    do{
        printf("enter [+-*/%]:\t");
        scanf("%c%c",&c,&x);
        printf("enter number:\t");
        scanf("%d%c",&b,&x);

        switch(c)
        {
            case '+':a+=b;break;
            case '-':a-=b;break;
            case '*':a*=b;break;
            case '/':a/=b;break;
            case '%':a%=b;break;
            default :sign=0;
        }
        printf("The result is:\t%d\n",a);
    }while(sign);
}

Linux之下,无所不能! 神之子民
2005-04-08 22:03
DD25CM
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2005-4-8
得分:0 
恩,时间仓促,代码中也许会有错误,请检查

Linux之下,无所不能! 神之子民
2005-04-08 22:04
zhualike
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2005-4-5
得分:0 
我还请教下,
strlen(words)是什么意思啊~
呵呵~
你很厉害啊!
佩服!

2005-04-10 13:44
zhualike
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2005-4-5
得分:0 
以下是引用DD25CM在2005-4-8 20:25:21的发言: /* 2.在含有10个元素的S数组中查找最大数,及最大数所在位置(即下标值),最大数可能不止一个。数据由用户输入。 例如:若输入2 8 5 7 8 4 5 3 2 8 则输出 :The max:8 the postitions:1,4,9 */ #include<stdio.h> int main() { short i,max,s[10]; /*输入10个short int数*/ for(i=0;i<10;i++) { printf("num[%d]=",i); scanf("%d",&s[i]); } /*判断s数组中最大值max*/ for(max=s[i=0];i<10;i++) max=max<s[i]?s[i]:max; /*判断s数组中最大值出现的位置*/ 加个

printf("the max=%d\n",max);就全对了哦 printf("the postitions:"); for(i=0;i<10;i++) if(s[i]==max) printf("%d,",i); printf("\b\n"); }


2005-04-10 13:48
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
得分:0 
剩下的20分送我得了,DD25CM是我无聊开的小号

strlen(words);
的作用嘛

int main(void)
{
char words="love love love");
    printf("%d",strlen(words));
}

你看看输出的数字和words的字符个数一样不?

淘宝杜琨
2005-04-10 16:00
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
得分:0 
更正一下
char words = "love love love";

淘宝杜琨
2005-04-10 16:01
zhualike
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2005-4-5
得分:0 

只剩个积分了~

全给你吧,谢谢你

[此贴子已经被作者于2005-4-11 20:20:20编辑过]


2005-04-11 20:16
young
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:223
专家分:160
注 册:2004-9-5
得分:0 
char words = "love love love"; // 编译能通过吗? char words[] = "love love love"; char * words = "love love love";

如果你爱C语言,请你爱指针; 如果你爱指针,请你爱指针的指针;
2005-04-12 09:07



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




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

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