怎么设计c程序 让用户想输几个数字就输几个 然后敲确定就结束

怎么设计c程序 让用户想输几个数字就输几个 然后敲确定就结束,第1张

我给你提供以下思路吧,设一个无限循环,让用户一直输入,直到输入一个终结字符时,跳出循环。简单示例如下:

while(true){

scanf("%d", &a);

if(a==0)

break;

}

这是不完整的程序,只提供一个示例,希望能给你一点启示。

输入文件结束符,告诉scanf()函数文件已经结束,不必再等待输入。

那是由于scanf("%s%d%s%s",&p1->name,&p1->age,&p1->depart,&p1->position);

这条语句必须要读取四个量(或者文件结束)才会结束,否则是不会去执行下一行语句的,而你输入的zhang 0只有两个变量,而且你也没有输入文件结束标志,所以程序会等待你继续输入剩余的两个量。

知道了这个,就明白解决方法了:

1、继续输入剩余的两个量

2、在输入了前两个量(即姓名和年龄)之后,回车并按CTRL+Z输入一个结束标志之后再按回车。

算法没有问题,可以输出,只不过在input()函数中缺少计算aver域的语句,可以将input()函数中的:

for (i=0;i<4;i++)

{

scanf("%d",&p1->income[i]);

}

修改为:

for (p1->aver=i=0;i<4;i++)

{

scanf("%d",&p1->income[i]);

p1->aver+=p1->income[i];

}

p1->aver/=4;

如果是编写控制台程序的话,先新建一个工程,选Projects里面的Win32 Console Application,然后再建一个Files,选C++ Source File就可以输入程序了。。。

以上就是关于怎么设计c程序 让用户想输几个数字就输几个 然后敲确定就结束全部的内容,包括:怎么设计c程序 让用户想输几个数字就输几个 然后敲确定就结束、链表输入和输出程序、c++怎么输入程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9760288.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存