C 语言程序:将字符串按行分隔并反转输出
"#include<stdio.h>\n#include<string.h>\nint main()\n{\n\tint N, len, n, t, i, j;\n\tchar str[1005], a[100][100];\n scanf("%d", &N);\n getchar();\n gets(str);\n len = strlen(str);\n\tn = len / N;\n\tif (len % N != 0)\n\t\tn++;\n\tfor (j = n - 1; j >= 0; j--)\n\t{\n\t\tfor (i = 0; i < N; i++)\n\t\t{\n\t\t\tif (str[t] != '\0')\n\t\t\t{\n\t\t\t\ta[i][j] = str[t];\n\t\t\t\tt++;\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\ta[i][j] = ' ';\n\t\t\t}\n\t\t}\n\t}\n\tfor (i = 0; i < N; i++)\n\t{\n\t\tfor (j = 0; j < n; j++)\n\t\t{\n\t\t\tprintf("%c", a[i][j]);\n\t\t}\n\t\tprintf("\n");\n\t}\n\treturn 0;\n}\n"#include <stdio.h>\nint main() {\n int N; // 声明变量N,表示输入的人数\n scanf("%d", &N); // 读取N的值\n for (int i = 0; i < N; i++) { // 循环N次,表示每个人的身高转换\n char gender; // 声明变量gender,表示性别\n double height; // 声明变量height,表示身高\n scanf(" %c %lf", &gender, &height); // 读取性别和身高的值\n double lover_height; // 声明变量lover_height,表示转换后的身高\n if (gender == 'M') { // 如果性别为男性\n lover_height = height / 1.09; // 转换身高为女性身高\n } else { // 如果性别为女性\n lover_height = height * 1.09; // 转换身高为男性身高\n }\n printf(".2lf\n", lover_height); // 输出转换后的身高,保留两位小数\n }\n return 0;\n}\n
原文地址: https://www.cveoy.top/t/topic/qd6P 著作权归作者所有。请勿转载和采集!