| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 660 人关注过本帖
标题:刚刚接触C,求助
只看楼主 加入收藏
NordicNavy
Rank: 1
来 自:地球
等 级:新手上路
帖 子:30
专家分:0
注 册:2008-10-20
收藏
 问题点数:0 回复次数:8 
刚刚接触C,求助
刚刚开始认识C,为什么每当输入数字时,command window 会自动关闭。我用Dev、C++开始学习的。
搜索更多相关主题的帖子: command window 
2008-10-20 00:35
随心
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:12
帖 子:2577
专家分:250
注 册:2007-8-12
收藏
得分:0 
程序代码:
#include <stdio.h>
#include <stdlib.h>
int main()
{
    char szInfo[128];
    gets(szInfo);
    system("pause");
    return 0;
}

天之道,利而不害。圣人之道,为而不争。信言不美,美言不信。善者不辩,辩者不善。知者不博,博者不知。
2008-10-20 00:49
随心
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:12
帖 子:2577
专家分:250
注 册:2007-8-12
收藏
得分:0 
提问最好把你的代码帖上来

天之道,利而不害。圣人之道,为而不争。信言不美,美言不信。善者不辩,辩者不善。知者不博,博者不知。
2008-10-20 00:50
NordicNavy
Rank: 1
来 自:地球
等 级:新手上路
帖 子:30
专家分:0
注 册:2008-10-20
收藏
得分:0 
谢谢回复
谢谢回复,随心。。。这么快, 出乎意料。
我刚学了2天,我会继续坚持。。。

/* change.c */
#include <stdio.h>


int main()
{
      int amount, twenties, tens, fives, ones, r20, r10;
      printf("Enter the amount of change needed:");
      scanf("%d", &amount);
      twenties = amount/20;    //number of 20s notes
      r20 = amount % 20;         //number of remainder after 20s
      tens = r20/10;           //numer of 10s notes
      r10 = r20 % 10;           //number of remainder after 10s
      fives = r10/5;           //number of 5s notes
      ones =  r10 % 5;          //number of 1s notes
      putchar('\n');a
      printf("To make change for $%d give the following:\n", amount);
      printf("%d twenties\n", twenties);
      printf("%d tens \n", tens);
      printf("%d fives \n", fives);
      printf("%d ones \n", ones);
      return 0;
      }
2008-10-20 01:01
随心
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:12
帖 子:2577
专家分:250
注 册:2007-8-12
收藏
得分:0 
不错,继续发扬.
DEV-CPP不会自己暂停查看结果.这样可以自己调用一个系统命令来让程序暂停.
VS下没这问题,它在程序最后自动暂停.
不过,刚开始学,用DEV-C++是明智之举.

天之道,利而不害。圣人之道,为而不争。信言不美,美言不信。善者不辩,辩者不善。知者不博,博者不知。
2008-10-20 01:05
随心
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:12
帖 子:2577
专家分:250
注 册:2007-8-12
收藏
得分:0 
你的程序,头文件加上
#include <stdlib.h>

在最后return 0; 前面加上一句 system("pause");就可以了

天之道,利而不害。圣人之道,为而不争。信言不美,美言不信。善者不辩,辩者不善。知者不博,博者不知。
2008-10-20 01:06
NordicNavy
Rank: 1
来 自:地球
等 级:新手上路
帖 子:30
专家分:0
注 册:2008-10-20
收藏
得分:0 
N个练习程序都开始工作了,太谢谢了
随心,添加了头文件和 系统暂停语句后,这2天所有的练习的东西都开始工作,我继续努力去了。。。很感谢!!!
2008-10-20 01:14
NordicNavy
Rank: 1
来 自:地球
等 级:新手上路
帖 子:30
专家分:0
注 册:2008-10-20
收藏
得分:0 
编译时操作系统出错。为什么tax_rate 输入前会出现NULL字?
/* Salary accounting.c */
#include <stdio.h>
#include <stdlib.h>

int main()
{
    char name[10], period[20];
    int id [4];
    float salary, tax_rate, tyott_vak, net_salary, net_payment;
   
    printf("Employee Name:");
    gets(name);
    printf("Payment period:");
    gets(period);   
    printf("Emplyee ID:");
    scanf("%d", id);
    printf("Monthly Salary is: ", salary);
    scanf("%f", &salary);
    printf("%s Tax rate is: ", tax_rate);
    scanf("%f", &tax_rate);
    net_salary = salary - (salary*tax_rate) - (salary*tyott_vak);
    printf("Vakuutus is:",tyott_vak);
    scanf("%f", &tyott_vak);
   
    puts("\n\n\n\n\n");
    puts("           SALARY ACCOUNTING");
    printf("%s\n %s\n", name, period);
    printf("\t\t\t\t\t %-10s\t %10.2f\n", "Monthly Salary", salary);
    printf("\t\t\t\t\t %-10s\t %10.2f\n" "Tax rate", tax_rate);
    printf("\t\t\t\t\t %-10s\t %10.2f\n", "Vakuutus rate", tyott_vak);
    printf("\t\t\t\t\t %-10s\t %6.2f", net_salary);
    system("pause");
    return 0;  
   
   
    }
2008-10-20 02:38
NordicNavy
Rank: 1
来 自:地球
等 级:新手上路
帖 子:30
专家分:0
注 册:2008-10-20
收藏
得分:0 
解决了
解决好了,变量名搞错了。
2008-10-20 05:16
快速回复:刚刚接触C,求助
数据加载中...
 
   



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

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