发布时间 : 星期日 文章语法百题36-99更新完毕开始阅读97117bb084868762caaed5a4
输出
对于每一个输入,单独输出一行 如果该字符串是合法的IP,输出Y,否则,输出N 样例输入 1.2.3.4 a.b.c.d 267.43.64.12 12.34.56.bb 210.43.64.129 -123.4.5.6 End of file 样例输出 Y N N N Y N
#include
char a[100]; while (1) {
scanf(\
if (a[0]=='E' && a[1]=='n' && a[2]=='d') break; int i=-1; bool flag=1;
for (int j=1;j<=4;j++) {
int temp=0;
for (i++;a[i]!='.' && a[i]!='\\0';i++) {
if (a[i]>'9' || a[i]<'0') {
printf(\ flag=0; break; }
temp*=10; temp+=a[i]-'0'; }
if (!flag) break;
if (temp<0 || temp>255) {
printf(\ flag=0; break; } } if (flag) printf(\ printf(\ } return 0; }
题目描述
对10个整数从小到大排序。 输入
10个整数 输出
排序好的10个整数 样例输入
4 85 3 234 45 345 345 122 30 12 样例输出 3 4 12
1043: 语法百题 排序
: 1 Sec 内存限制: 128 MB
时间限制30 45 85 122 234 345
#include
int i,j,temp,n,a[12]={0}; n=10;
for(i=0;i if(a[i]>a[j]) { temp=a[i]; a[i]=a[j]; a[j]=temp; } } for(j=0;j 1044: 语法百题 Tom数 时间限制: 1 Sec 内存限制: 128 MB 题目描述 正整数的各位数字之和被Tom称为Tom数。求输入数(<2^32)的Tom数! 输入 每行一个整数(<2^32). 输出 每行一个输出,对应该数的各位数之和. 样例输入 12345 56123 82 样例输出 15 17 10 #include long long a,sum=0; while(cin>>a) { while(a>0) { sum+=a; a/=10; } cout< //system(\ return 0; } 1045: 语法百题 插入数字 时间限制: 1 Sec 内存限制: 128 MB 题目描述 已有一个已排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中。 输入 第一行,原始数列。 第二行,需要插入的数字。 输出 排序后的数列