{
int day, day_year, month, year; int repeat, ri;
int day_of_year(int year, int month, int day);
scanf(\
for(ri = 1; ri <= repeat; ri++){
scanf(\/*---------*/day_year=day_of_year(year, month, day); printf(\ }
return 0; }
int day_of_year(int year, int month, int day) { int i,days=0; int mon[12]={31,28,31,30,31,30,31,31,30,31,30,31}; if(year@0==0||year%4==0&&year0!=0) days++; for(i=0;i /*程序填空,不要改变与输入输出有关的语句。 下面是一个特殊的5阶方阵。输入1个正整数n(n≤6),输出如此形式的n阶的方阵(顺时针方向旋进)。 1 2 3 4 5 16 0 0 0 6 15 0 0 0 7 14 0 0 0 8 13 12 11 10 9 输入输出示例:括号内为说明 输入: 5 (n=5) 输出: 1 2 3 4 5 16 0 0 0 6 15 0 0 0 7 14 0 0 0 8 13 12 11 10 9 */ #include int main(void) { int a[10][10], i, j, n, k=0; scanf(\ for(i=0; i /*程序填空,不要改变与输入输出有关的语句。 输入一个正整数 repeat (0 就输出其下标, 否则,输出\。鞍点的元素值在该行上最大, 在该列上最小。 输入输出示例:括号内为说明 输入: 2 (repeat=2) 4 (n=4) 1 7 4 1 4 8 3 6 1 6 1 2 0 7 8 9 2 (n=2) 1 7 4 1 输出: a[2][1] = 6 NO */ #include \int main(void) { int flag, i, j, k, row, col, n; int a[6][6]; int repeat, ri; scanf(\ for(ri = 1; ri <= repeat; ri++){ scanf(\ for(i = 0; i < n; i++) for(j = 0; j < n; j++) scanf(\ row = col =0; for(row = 0; row < n; row++) { for(col = 0; col < n; col++) { flag = 1; for(j = 0; j < n; j++) { if(a[row][j] > a[row][col]) { flag = 0; break; } } for(i = 0; i < n; i++) { if(a[i][col] < a[row][col]) { flag = 0; break; } } if(flag == 1) { break; } } if(flag == 1) { break; } } /*---------*/ if(flag != 0) printf(\ else printf(\ } return 0; } 7.3 /*程序填空,不要改变与输入输出有关的语句。 输入一个以回车结束的字符串(少于80个字符),将它的内容逆序输出。如\的逆序为\。 输入输出示例:括号内为说明 输入: Welcome to you! 输出: !uoy ot emocleW */ #include int i, k, temp; char str[80]; i = 0; while((str[i] = getchar( )) != '\\n') i++; str[i] = 0; k=i-1; i=0; while(i str[i]=str[k]; str[k]=temp; k--; i++; } /*---------*/ for(i = 0; str[i] != 0; i++) putchar(str[i]); return 0; } /*程序填空,不要改变与输入输出有关的语句。 输入一个以回车结束的字符串(少于80个字符),把字符串中的所有数字字符('0' ~'9')转换为整数,去掉其他字符。例如,字符串“3a56bc”转换为整数后是356。输入输出示例:括号内为说明 输入: free82jeep5 输出: 825 */ #include int i, s; char str[80]; i = 0; while((str[i] = getchar( )) != '\\n') i++; str[i] = '\\0'; s=0; for(i = 0;str[i]!='\\0'; i++) if(str[i] <= '9' && str[i] >= '0') s = s * 10 + (str[i]-'0'); /*---------*/ printf(\ return 0; } /*程序填空,不要改变与输入输出有关的语句。 输入一个正整数repeat (0 输入一个字符,再输入一个以回车结束的字符串(少于80个字符), 在字符串中查找该字符,如果找到, 输出该字符在字符串中所对应的最大下标 (下标从0开始);否则输出\。 输入输出示例:括号内为说明 输入: 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库现代城市学院程序设计II上机答案(2)在线全文阅读。
相关推荐: