2026/1/16 2:01:27
网站建设
项目流程
上海公司网站制作,建设网证书查询平台免费,邵阳竞价网站建设设计,app开发公司排名给定一个整数#xff0c;请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式#xff0c;即除非给定的原数为零#xff0c;否则反转后得到的新数的最高位数字不应为零例#xff1a;输入#xff1a;1234输出#xff1a;4321输入#xff1a;-12300输出请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式即除非给定的原数为零否则反转后得到的新数的最高位数字不应为零例输入1234输出4321输入-12300输出-321#include stdio.h #include string.h void reverse_str(char *str) { int i; int str_len strlen(str); int count str_len / 2; for (i 0; i count; i) { if (str[0] -) { char temp str[i 1]; str[i 1] str[str_len - i - 1]; str[str_len - i - 1] temp; } else { char temp str[i]; str[i] str[str_len - i - 1]; str[str_len - i - 1] temp; } } int start_index 0; if (str[0] -) { start_index 1; while ((str[start_index] 0) (str[start_index] ! \0)) { start_index; } } else { while ((str[start_index] 0) (str[start_index] ! \0)) { start_index; } } if (str[0] -) { if (str[start_index] ! 0) { printf(-%s\n, str[start_index]); } } else { if (str[start_index] ! 0) { printf(%s\n, str[start_index]); } } } int main(int argc, char **argv) { char str[100]; scanf(%s, str); reverse_str(str); return 0; }