导航:网站首页 >
关于简单C语言的练习输入一个正整数表示一个星期中的某一天,若此数字在[1,7]内,则输出对应英文星期名,否则表示输入我做
时间:2019-1-23
关于简单C语言的练习
输入一个正整数表示一个星期中的某一天,若此数字在[1,7]内,则输出对应英文星期名,否则表示输入
我做的
#include
int main()
{
int a;
scanf(%d,&a);
if(a>7||a
相关问题:
匿名网友:
你的switch .case语句最后缺少一个defalt :break;语句,这样写虽然也可以运行,但是编译的时候会提示警告!
这个语句的基本写法应该是:
switch(a)
{
case 1:printf(Monday\n);break;
case 2:printf(Tuesday\n);break;
case 3:printf(Wednesday\n);break;
case 4:printf(Thursday\n);break;
case 5:printf(Friday\n);break;
case 6:printf(Saturday\n);break;
case 7:printf(Sunday\n);break;
defalt:break;
}
再问: 不是啊 VC没有警告 而且我把你的试了 也是wrong answer
再答: 你用的什么做OJ?会不会是因为a没有附初值?
再问: NBUOJ 应该不是 你可以看下原题 http://acm.nbu.edu.cn/v1.0/Problems/Problem.php?pid=1198
再答: 输入“16”,程序输出“Illegal day”。 这一条任务没有完成呀 系统希望你在defalt里面做呀!但是你做的方法和系统预设的方法不一样,所以被判错误了!
再问: 没有好伐。。输入16 程序输出的确是 Illegal day
再答: #include main() { int a; scanf(%d,&a); switch(a) { case 1:printf(Monday\n);break; case 2:printf(Tuesday\n);break; case 3:printf(Wednesday\n);break; case 4:printf(Thursday\n);break; case 5:printf(Friday\n);break; case 6:printf(Saturday\n);break; case 7:printf(Sunday\n);break; defalt:printf(Illegal day\n);break; } } 这样写,就不会通不过了!
大家还关注:
如何用C语言编写一个程序,输入任意输入一个正整数,反序输出每一...
4个答案 提问时间: 2010-11-09 1个赞
回答:#include using namespace std; void print(int n) { int t=n,sum=0; while(t!=0) { sum*=10; sum+=t%10; t/=10; } cout<
C语言 编写一个程序,输入一个正整数,求出它是几位数。
5个答案 提问时间: 2018-06-01 54个赞
问题说明:希望各位能给出详细步骤
回答:思路:求一个正整数n的位数可以先定义一个变量num,并初始化为0,依次把该整数n除以10,直到其为0为止,并且每除一次10,变量num的个数就自加1,最后num的值...2018-6-2
C语言练习题.输入一个由正整数组成的字符串,将其转换成对应的正...
3个答案 提问时间: 2008-09-03 9个赞
问:下列程序的主要功能是输入一个由正整数组成的字符串,将其转换成对应的正...
回答:你老师的程序只能将一个正整数字符转化为相应的数字,而不是字符串了,char c; c=getchar(); 实际接收一个字符了,如果输入字符串,你参考stdlib中的字符串转换函...2008-9-3
C语言编程题:输入一个正整数n,输出1+1/2+2/3+3/4+....的前n项和...
4个答案 提问时间: 2014-01-05 8个赞
回答:#include int main() { int n; double sum=0;//记录总和初始值为0 printf("输入n的值:"); scanf("%d",&n); for(int i=1;i printf("前n项之和为:%lf\n",sum); return 0...2014-1-5
简单的c语言题目:输入一个正整数,判断是奇数或偶数、负数或非负...
3个答案 提问时间: 2016-03-08
回答:#include int main(void) { int number,a; scanf("%d",&a); if(a%2==0) printf("偶数!"... goto ab;} if(a printf("\n正整数"); else printf("\n负整数"); ab: return 0; }2016-3-8
用C语言编写一个程序,从键盘输入一个正整数,输出这个整数的所有...
1个答案 提问时间: 2007-04-25 17个赞
回答:#include#include//数学函数头文件 main() { int m,i,k=0; printf("请你输入一个正整数:\n"); scanf("%d",&m); printf("%d 的因子有:\n",m); for(i=1;i { if(m%i==0) { ...2007-4-25
C语言的编程。 输入一个正整数,要求:1.输出它是几位数 2.分别输出...
1个答案 10个赞
问:C语言的编程。 输入一个正整数,要求:1.输出它是几位数 2.分别输出每一位...
回答:不小心弄错了....#include int main(void) { int n,t,c; scanf("%d",&n); t=n;c=0; while(t>0){ t=t/10; c++; } printf("%d位数\n",c); while(c>0){ printf("%d",n%10); n=n/10; c--; } ...2015-4-23
用C语言编写:从键盘输入任意一个正整数,求其各位数字立方和搜...
2个答案 提问时间: 2009-12-21 14个赞
回答:本人也是学C语言的,以下的程序是按照你的要求编写的: #include //求输入数各位数的立方和 void main() { int x,sum=0,j; printf("请输入一个正整数:"); ...2009-12-21
c语言习题,输入一个正整数,按照从高位到低位的顺序输出各位数字...
2个答案 提问时间: 2015-10-16
回答:因为要求从高位输出,第一个循环求出输入得数多少位,并用power保存相关信息(如:输入1,power=1,输入123,power=100,输入1234,power=10000,输入12345,...2015-10-16
c语言怎么输入一个正整数T,表示接下来有T组数据,每组数据输入两...
2个答案 提问时间: 2013-09-24 1个赞
问:如题,要简单点的,刚入门!
回答:主要通过while循环判断输入数据是否为正实现,≤0时重新输入数据,实现代码如下, //程序功能输入一个正整数 #include int main(int argc, char *argv[]) { int x=0; while(1) { ...2013-9-24
问题推荐