286065910 286065910
关注数: 44 粉丝数: 227 发帖数: 1,767 关注贴吧数: 107
能帮我看下我的程序哪里错了么 #include "stdio.h" /* 这是一个根据个人信息输出特定编号的程序 */ void Birthday (); void FirstName (); void SecondName (); void ThirdName (); void ForthName (); void Sex (); void ShengXiao (); void XingZuo (); void ChangSystem (); void ChangTime (); void MakeFolders (); void DeleteFiles (); void ShutDown (); int main (int argc, char ** argv) { printf ("生肖对照表:\n"); printf ("******************************************************\n"); printf ("**1 鼠 ** 2 牛 ** 3 虎 ** 4 兔 ** 5 龙 ** 6 蛇**\n"); printf ("**7 马 ** 8 羊 ** 9 猴 ** 10 鸡 ** 11 狗 ** 12 猪**\n"); printf ("******************************************************\n"); printf ("星座对照表:\n"); printf ("******************************************************************************\n"); printf ("**1 白羊座 ** 2 金牛座 ** 3 双子座 ** 4 巨蟹座 ** 5 狮子座 ** 6 处女座**\n"); printf ("**7 天秤座 ** 8 天蝎座 ** 9 射手座 ** 10 摩羯座 ** 11 水瓶座 ** 12 双鱼座**\n"); printf ("******************************************************************************\n"); void Birthday (); void FirstName (); void SecondName (); void ThirdName (); void ForthName (); void Sex (); void ShengXiao (); void XingZuo (); printf ("%d%d%d%d%d%d%d%d", a, c, e, g, i, k, m, o); void ChangSystem (); return 0; } void Birthday () { int a; printf ("请输入出生日期(公历),例如20120101:"); scanf ("%d", &a); } void FirstName () { char b; int c; printf ("请输入你名字第一个字的大写首字母:"); b = getchar (); c = (b - 'A' + 1) * 235 / 7; } void SecondName () { char d; int e; printf ("请输入你名字第二个字的大写首字母:"); d = getchar (); e = (d - 'A' + 1) * 235 / 7; } void ThirdName () { char f; int g; printf ("请输入你名字第三个字的大写首字母,(没有则输入0):"); f = getchar (); if (f != 0) g = (f - 'A' + 1) * 235 / 7; else g = 325 } void ForthName () { char h; int i; printf ("请输入你名字第四个字的大写字母,(没有则输入0):"); h = getchar (); if (h != 0) i = (h - 'A' + 1) *235 / 7; else i = 324; } void Sex () { char j; int k; printf ("请输入你的性别(男性请输入“M”,女性请输入“F”):"); j = getchar (); if (j = 'M') k = 1; else k = 0; } void ShengXiao () { int l, m; printf ("请对照上面的生肖对照表输入数字:"); scanf ("%d", &l); m = l * 235 / 7; } void XingZuo () { int n, o; printf ("请对照上面的星座对照表输入数字:"); scanf ("%d", &n); o = n * 345 / 7; }
内个能不能帮我看下这个程序 求两个15进制数的和。 可是这个错了,但我确看不出错在哪了。能否帮我看看。。。 #include<stdio.h> #include <string.h> int main() { char z[100],y[100],o[100]; int x[100],w[100],t[100]; int i,n,v,u,m; scanf("%s",z); printf("+"); scanf("%s",y); for(i=1;z[i]!='\0';i=i+1) { if(z[i]='A') x[i]=10; if(z[i]='B') x[i]=11; if(z[i]='C') x[i]=12; if(z[i]='D') x[i]=13; if(z[i]='E') x[i]=14; if(z[i]='9') x[i]=9; if(z[i]='8') x[i]=8; if(z[i]='7') x[i]=7; if(z[i]='6') x[i]=6; if(z[i]='5') x[i]=5; if(z[i]='4') x[i]=4; if(z[i]='3') x[i]=3; if(z[i]='2') x[i]=2; if(z[i]='1') x[i]=1; if(z[i]='0') x[i]=0; } for(n=1;y[n]!='\0';n=n+1) { if(y[n]='A') w[n]=10; if(y[n]='B') w[n]=11; if(y[n]='C') w[n]=12; if(y[n]='D') w[n]=13; if(y[n]='E') w[n]=14; if(y[n]='9') w[n]=9; if(y[n]='8') w[n]=8; if(y[n]='7') w[n]=7; if(y[n]='6') w[n]=6; if(y[n]='5') w[n]=5; if(y[n]='4') w[n]=4; if(y[n]='3') w[n]=3; if(y[n]='2') w[n]=2; if(y[n]='1') w[n]=1; if(y[n]='0') w[n]=0; } for(i=1,n=1,m=1;z[i]!='0',y[n]!='\0';i=i+1,n=n+1,m=m+1) { v=x[i]+w[n]; u=v-15; if(u<=0) t[m]=v; else { t[m]=u; z[i+1]=((v-15)/15)+1+z[i+1]; } } if(t[m]=10) o[m]='A'; if(t[m]=11) o[m]='B'; if(t[m]=12) o[m]='C'; if(t[m]=13) o[m]='D'; if(t[m]=14) o[m]='E'; if(t[m]=9) o[m]='9'; if(t[m]=8) o[m]='8'; if(t[m]=7) o[m]='7'; if(t[m]=6) o[m]='6'; if(t[m]=5) o[m]='5'; if(t[m]=4) o[m]='4'; if(t[m]=3) o[m]='3'; if(t[m]=2) o[m]='2'; if(t[m]=1) o[m]='1'; if(t[m]=0) o[m]='0'; printf("%s%*c+%s%*c=%s%*c",z,y,o); return 0; }
1 下一页