输入100以内个数字。按Z后输出个数。

作者在 2010-04-15 21:40:11 发布以下内容
#include<stdio.h>

main()
{
    int s[100];
    int t[3];
    char i;
    printf("请输入100个以内的数字,按z结束:\n");
    for( i=0;i<100;i++)
    {
        scanf("%s",&t);
        if(strcmp(t,"z")==0)    
        {
            printf("输入结束,一共输入了%d个数\n",i);
            system("PAUSE");
            exit(0);
            
        }
        else
            s[i]=atoi(t);
        if(s[i]>100||s[i]<0)
        {
            printf("输入错误,请重新输入:\n");
            i--;
        }
    }
}
 这个也是我今天逛论坛时候看到的。。。
觉得自己不会做。就先搬下来。
因为我不会那个按“z”结束的代码。
还有就是有个想法向解决的,那就是这个程序输入一些.+*这些符号时也一样判断为数字处理。
有没有解决办法呢?写到日志来。提醒自己去解决它。


学习历程 | 阅读 661 次
文章评论,共2条
superman1238
2010-04-16 08:04
1
这个我还算会做,呵呵
breezemiss(作者)
2010-04-16 08:35
2
<img src="image/face/3.gif" class="face">那敢情请你显露一下啊。。顺便教下我呀。。
游客请输入验证码