| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1605 人关注过本帖
标题:用C语言编写一个小程序
只看楼主 加入收藏
我有个梦想
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2017-1-21
结帖率:0
收藏
已结贴  问题点数:20 回复次数:3 
用C语言编写一个小程序
求大神,用C语言编写一个程序,完成一个问题,就是家长每天给孩子布置30道加减法,用C语言实现     
新手菜鸟,没有思路,求大神指引
搜索更多相关主题的帖子: C语言 加减法 
2017-02-25 13:51
kin3z
Rank: 5Rank: 5
等 级:职业侠客
威 望:4
帖 子:157
专家分:390
注 册:2011-4-24
收藏
得分:10 
整数的加减法,给孩子用的当然会帮忙,不能亏待祖国的幼苗,用功课淹没大法来爱您的孩子吧!!!娃哈哈!!!!!~~

程序代码:
#include <stdio.h>
#include <time.h>
#include <stdlib.h>

#define MAX 100

int main(int argc, char **argv)
{
    int x , y , n , i , j , z , k , l ;
    srand(time(NULL));
    printf("输入想要随机的题目数:");
    scanf("%d",&n);
    if ( n >= 0 && n <= MAX){
        printf("输入随机数的范围,例如 -100 100 为-100~100里的随机数,中间有空格隔开: ");
        if ((i = scanf("%d %d",&k,&l)) == 2){
            l = l - k;
            for ( i = 1 ; i <= n ; i++ ){
                x = rand()%l;
                x=x+k;
                y = rand()%l;
                y=y+k;
                j = rand()%2;
                printf("第%d题: (%d) %c (%d) = ",i,x,((j == 0) ? ('+') : ('-')),y);
                scanf("%d",&z);
                if (j == 0){
                    ((x+y) == z) ? (printf("第%d题: 正确\n",i)) : (printf("第%d题: 错误\n",i)) ;
                }
                if (j == 1){
                    ((x-y) == z) ? (printf("第%d题: 正确\n",i)) : (printf("第%d题: 错误\n",i)) ;
                }
            }    
        }
    }
    
    return 0;
}



[此贴子已经被作者于2017-2-25 15:08编辑过]

2017-02-25 15:01
yanzy
Rank: 5Rank: 5
等 级:职业侠客
威 望:2
帖 子:104
专家分:372
注 册:2017-2-7
收藏
得分:10 
程序代码:
#include <stdio.h>
#include <time.h>

int main(void)
{
    FILE *fp;
    if ((fp = fopen("今日题目.txt", "a")) == NULL)
    {
        fprintf(stderr, "创建题目失败\n");
        exit(0);
    }
    srand((unsigned)time(NULL));
    for (int i = 0; i < 10; i++)
    {
        if (i % 4 == 0)
            fprintf(fp, "%d + %d = \t\t%d + %d = \t\t%d + %d = \n", rand(), rand(), rand(), rand(), rand(), rand());
        if (i % 4 == 1)
            fprintf(fp, "%d - %d = \t\t%d - %d = \t\t%d - %d = \n", rand(), rand(), rand(), rand(), rand(), rand());
        if (i % 4 == 2)
            fprintf(fp, "%.2f + %.2f = \t\t%.2f + %.2f = \t\t%.2f + %.2f = \n", rand()*0.7, rand()*0.7, rand()*0.7, rand()*0.7, rand()*0.7, rand()*0.7);
        if (i % 4 == 3)
            fprintf(fp, "%.2f - %.2f = \t\t%.2f - %.2f = \t\t%.2f - %.2f = \n", rand()*0.7, rand()*0.7, rand()*0.7, rand()*0.7, rand()*0.7, rand()*0.7);
    }
    fclose(fp);

    return 0;
}


图片附件: 游客没有浏览图片的权限,请 登录注册
2017-02-25 15:15
我有个梦想
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2017-1-21
收藏
得分:0 
回复 2楼 kin3z
感谢大神
2017-02-25 16:30
快速回复:用C语言编写一个小程序
数据加载中...
 
   



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

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