c语言编写一个程序,输入一个三位正整数,判断该整数是否满足如下条件,能够被3整除,且至少包含数字3

c语言编写一个程序,输入一个三位正整数,判断该整数是否满足如下条件,能够被3整除,且至少包含数字3,第1张

#include<stdio.h>

 

int main(void)

{

    int a

    printf("请输入一个三位的整数:")

    scanf("%3d", 哗绝旅&a)

 

    if((a%3 宏扰== 0)&&(a/100 == 3 || a%100/10 乱凳== 3 || a%100%10 == 3))

        printf("yes\n")

    else

        printf("not\n")

    return 0

}

#include<iostream>               游裂          //加载控制台头文件

using namespace std                       //开放std命名空间

int main()                                 //主函数

{char a[13]                               //用于接收字符的数组

 int i,j                                  //i,j为循环变量,t为中间变量

 for(i=0i<5i++)                          //5次循环

    {printf("请输入12个字符:")            //提示输入

     cin.sync()                           //清除输入缓存

     for(j=0j<12j++) a[j]=getchar()     //输入12个字符

     a[13]=0                              //在数组最后做上结束标志

     for(j=0j<8j++)           缺磨搭           //检测前8个字符

         if(a[j]<'0'||a[j]>'9') break     //如果不是0-9就退出循环

     if(j==8)                              //如果j等于8,说明没检测到不合条件的

        for(j<12j++)                     //检测后四位

            if(!(a[j]>='a'&&a[j]<='z')||(a[j]>='A'&&a[j]<='Z')) break

            //如果不是字母就退出循环

     if(j==12) {printf("The name is OK.\n")break}

     //如果j等于12说明检测到最后都是符合条件的,就打出OK的字样

     else printf("It is not correct!\n")}//否则输出错误提示

 printf("\n")                             //输出换行符

 system("PAUSE")                         伏拿 //屏幕暂停,以看清运行结果

 return 0}                                //程序结束


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12371706.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存