题目分析
一直本真电脑累我不累的思想 反正就是看是不是17的倍数那就干脆除17看有没有余好了
#include<stdio.h> int main() { int i,sum; char str[200]; while(scanf("%s",str)&&str[0]!='0') //百度的ACM写法 { sum=0; for(i=0;str[i]!='\0';i++) { sum=sum*10+str[i]-'0';//转成整形 sum=sum%17; } printf("%s\n",sum?"0":"1"); //3目运算 如果为0就选0不是就是后者 } return 0; }
0.0分
7 人评分
你这输入一个字符然后回车,就会直接出结果呀,并没有严格按照题意来做,可以先把结果用一个数组保存着,然后再一起输出。 对你代码改了一下: #include<stdio.h> #include<string.h> int main() { int num=0,j=0; char b[1000],a[1000]; while(scanf("%s",&a)&&*a!='0') { for(int i=0;i<strlen(a);i++) { num=num*10+a[i]-'0'; num=num%17; } if(num==0) b[j++]='1'; if(num!=0) b[j++]='0'; num=0; } for(int i=0;i<j;i++) printf("%c\n",b[i]); return 0; }
2004年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:620 |
C二级辅导-等差数列 (C语言代码)浏览:524 |
不知道哪里错了浏览:1002 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:588 |
分糖果 (C++代码)浏览:1263 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:562 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:475 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:471 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:593 |
1124题解浏览:567 |