首页 > 其他 > 详细

c编程练习(陕西科技大学mooc)

时间:2019-10-13 13:44:33      阅读:90      评论:0      收藏:0      [点我收藏+]

1、投票

有三个候选人:TOM,ROSE,KATE,有20人投票选取一人做组长,编程完成投票计数功能。输出人名和相应的得票数。

 1 #include <stdio.h>
 2 #include <string.h>
 3 #define N 32
 4 
 5 int main()
 6 {
 7     enum {TOM, ROSE, KATE};
 8     int tom=0, rose=0, kate=0;
 9     
10     const char *s[3] = {"TOM", "ROSE", "KATE"};
11     char ts[N] ="";
12     
13     int n=20;
14     while(n--)
15     {
16         gets(ts);
17         if(!strcmp(ts,s[TOM]))
18             tom++;
19         if(!strcmp(ts,s[ROSE]))
20             rose++;
21         if(!strcmp(ts,s[KATE]))
22             kate++;
23     }
24     
25     printf("TOM=%d,ROSE=%d,KATE=%d",tom,rose,kate);
26     
27     return 0;
28 }

 2、拼音读数

读入一个整数,范围是[-100000,100000],然后,用汉语拼音将这个整数的每一位输出出来。
如输入1234,则输出:yi  er  san  si  注意,每个字的拼音之间有一个空格
当遇到负数时,在输出的开头加上“fu”,如-2341输出为:fu  er  san  si  yi

 1 #include <stdio.h>
 2 #include <string.h>
 3 #define N 100
 4 
 5 int main()
 6 {
 7     const char *s[10] = {"ling", "yi", "er", "san", "si", "wu", "liu", "qi", "ba", "jiu" };        
 8     char t[N] = "";
 9     gets(t);
10     char *p = t;
11     if(*p==-)
12     {
13         printf("fu ");
14         p++;
15     }
16     while(*p)
17     {
18         printf("%s ", s[*p-0]);
19         p++;
20     }    
21     return 0;
22 }

 

c编程练习(陕西科技大学mooc)

原文:https://www.cnblogs.com/GoldenEllipsis/p/11666048.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!