# Include <windows. h> # include <stdio. h> void getsysinfo () {char szcomputername [maxbyte] = {0}; char szusername [maxbyte] = {0}; unsigned long nsize = maxbyte; osversioninfo osver; osver. dwosversioninfosize = sizeof (osversioninfo); getversionex (& osver); If (osver. dwplatformid = ver_platform_win32_nt) {If (osver. dwmajorversion = 5 & osver. dwminorversion = 1) {printf ("Window XP % s \ r \ n", osver. szcsdversion);} else if (osver. dwmajorversion = 5 & osver. dwminorversion = 0) {printf ("Windows 2 k \ r \ n");} else if (osver. dwmajorversion = 6 & osver. dwminorversion> = 1) {printf ("Windows win7 \ r \ n") ;}} else {printf ("ohter System \ r \ n");} getcomputername (szcomputername, & nsize); printf ("computer name is % s \ r \ n", szcomputername); nsize = maxbyte; GetUserName (szusername, & nsize ); printf ("user name is % s \ r \ n", szusername);} int main () {getsysinfo (); System ("pause"); Return 0 ;}